在进行API编程时,用CreateDialog创建一个对话框后,如何用对话框的句柄作父系句柄来创建一个子窗口?
1个回答
展开全部
CreateDialog的返值,就是成功创建的对话框的句柄。
用这个句柄作为下一个CreateDialog(用于对话框2)函数的第三个参数,就是明确了对话框1是对话框2的父窗口了。
但你说的“在之下显示“有些歧义,非模态父子对话框之间,肯定是子对话框”盖着“父对话框显示的。
用这个句柄作为下一个CreateDialog(用于对话框2)函数的第三个参数,就是明确了对话框1是对话框2的父窗口了。
但你说的“在之下显示“有些歧义,非模态父子对话框之间,肯定是子对话框”盖着“父对话框显示的。
追问
如果我要实现第一个对话框下建立子窗口还要让新建的子窗口和第一个对话框同时显示,该怎么做呢,我之前的就出现了子对话框覆盖了父对话框。谢了
追答
非模态对话框,即使覆盖了,也是可以通过移动窗口后继续操作的。
如果希望两个对话框,点击哪个哪个在前面,那么应该两个非模态对话框都使用主窗口作为父窗口,这样就不会有固定的覆盖关系了。
至于说刚刚弹出时候的覆盖,这个其实和对话框位置有关,如果希望指定位置弹出,在创建窗口后使用MoveWindow函数,或者SetWindowPos函数设置窗口位置就可以了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询