MFC模态、非模态对话框

一、模态对话框(model dialog box)
在程序运行的过程中,若出现了模态对话框,那么主窗口将无法发送消息,直到模态对话框退出才可以发送。 点击模态对话框中的OK按钮,模态对话框会被销毁。 创建模态对话框的代码
//创建一个模态对话框
Z_Dialog dlg;
dlg.DoModal();

其中Z_Dialog 为和对话框资源相关联的对话框类。 可以创建一个布局模态对话框类变量,不用担心它会随着所在函数返回而被销毁。因为DoModal()函数的一个功能是,当前只能运行此模态对话框,且停止主窗口的运行,直到模态对话框退出,才允许主窗口运行。 DoModal()函数也有显示对话框的功能,所以也无需调用其他函数来显示对话框。
二、非模态对话框
在程序运行的过程中,若出现了非模态对话框,主窗口还可以发送消息。 点击非模态对话框中的OK按钮,非模态对话框没有销毁,只是隐藏了。若想点击OK按钮时,

MFC模态、非模态对话框最先出现在Python成神之路

版权声明:
作者:cc
链接:https://www.techfm.club/p/21583.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>