因为我是在cedit获取焦点的时候显示键盘,失去焦点的时候隐藏键盘,如果我的键盘以popup方式出来,就会吃掉那个焦点,键盘也就隐藏了,此时由于键盘隐藏,焦点又回到了,CEDIT上,于是,键盘再次弹出,如此反复......
我试过把键盘的DIALOG改成CHILD类型,这样它就不会吃焦点了,但是问题又来了,它不能在系统同时有几个WNDTOPMOST的窗口中,总保持在最顶层,setwindowpos\bringwindowtotop\setforgroundwindow等等,全部试完了,仍然没有效果.窗口总是不能保持在最前端.(我的dialog在create的时候,pParent=NULL)
|