我改了2.1的CCEditBox的win32实现,大家不妨试试效果?

首先感谢Jozef Pridavok的CCEditBoxImplWin和Elias Bachaalany的CWin32InputBox

我的主要改动如下:
1.将弹出的DialogBox父窗口设置为GL主窗口,使得不关闭DialogBox,无法操作GL主窗口
2.由于DialogBox的模态对话框会阻断主消息循环中的渲染,于是在DialogBox的局部消息循环里面做渲染,所以界面看起来不会卡死
3.当CCEditBox设置输入模式为密码时,DialogBox中的Edit控件里面显示星号(PS:本来全大写也有做的,但是CCEditBox的输入模式默认就是全大写吗,为什么我弄出来的全是大写呢?)
4…在DialogBox中的Edit控件里面做输入时,输入内容会实时同步到CCEditBox中,即会收到editBoxTextChanged代理回调
5…改掉了原来代码里面的std::string拷贝传参,返回

CCEditBox  win32修改.zip (10 KB)

1赞

bucuo ,不过win32意义不大,大家都是奔着 安卓 ios去得

楼主…刚好需要啊…先谢谢…但现在下载不了了

复制链接怼到地址栏里就下载下来了,不过这是7年前的帖子了啊 :smiley: