在进行API编程时,用CreateDialog创建一个对话框后,如何用对话框的句柄作父系句柄来创建一个子窗口?

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式