模态对话框相对而言比较简单
但是
模态对话框在没有关闭前,无法对其他对话框进行操作,顶在其他对话框上层
一般使用模态对话框较多,创建也比较简单
先要有对应的资源与对应的CLASS类
然后通过DoModal就可以创建了
通过EndDialog来销毁
注意DoModal的返回值int类型
如果函数不能创建对话框,则返回-1;如果出现其它错误,则返回IDABORT。
EndDialog也可以通过指定的值来关闭指定的对话框窗口
初始化消息WM_INITDIALOG,调用OnInitDialog初始化并显示,创建完毕后,DoModal启动消息循环。
非模态对话框就比较麻烦了
先要Create创建窗口
要用ShowWindow来显示窗口
调用DestroyWindow来销毁窗口
本文详细介绍了模态对话框和非模态对话框的概念、创建方式及区别,包括如何通过DoModal函数创建模态对话框,以及使用Create、ShowWindow和DestroyWindow函数处理非模态对话框。

3万+

被折叠的 条评论
为什么被折叠?



