Visual Studio2015 中模块对话框与非模块对话框的简单例子图解

Visual Studio2015 中模块对话框与非模块对话框的简单例子图解

第一步:利用向导创建MFC基于对话框程序

 

第二步:子窗口建立,修改ID,为了后期处理方便

第三步:为对话框添加类

 

第二步:子窗口建立,修改ID,为了后期处理方便

第三步:为对话框添加类

 

第四步:添加双击消息,与相应对话框关联

非模态对话框需要添加新成员,因为:照原方法,dlg2是局部变量,在函数调用结束便被清除,所以非模态对话框弹出是一闪而过的。而模态对话框用局部变量能保存住,是因为模态对话框的一个阻塞特性。即只能对子窗口操作。非模态对话框不具有此特性。

1、模态对话框代码

2、非模态对话框,须用添加数据成员方式

 

优化方案------为了能多次点击非模态按钮,创建非模态窗口

 

有问题,欢迎一起探讨,因为我很菜。祝安~

 

发布了15 篇原创文章 · 获赞 44 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/qq_42312574/article/details/81171496