我新建了一个非模态对话框,在资源编辑器中的Style选择Child。使用CreateDialog新建,OK!
可是在对话框上面CreateWindowEx建立的EDIT无法输入,但是其它控件都无影响,只有EDIT有问题。请高手指点一二。

解决方案 »

  1.   

    再补充一下,通常非模态都是CreateDialog,并用WS_POPUP建立的。
    可是我有特殊用途,用WS_CHILD建立后,其它控件好象都很正常的工作,只有EDIT无法输入。
    不明白POPUP和CHILD建立的对话框再机制上有什么区别。
      

  2.   

    不会吧,可能是EDIT的位置不对吧。
      

  3.   

    你在另外一个父窗口上建立这个窗口就应该可以了。这也许就是Windows各种窗口处理的不同造成的。我一直使用CHILD类型的作为子窗口,然后在另外一个窗口中创建之!
      

  4.   

    多谢 vcleaner(我没当大哥很久了.......) 指点。
    我用CreateDialog按照你的方法还是没有解决问题,我想这跟对话框回调函数有关。
    使用CreateWindowEx建立的窗口确实可以解决问题。