MFC-模态对话框和非模态对话框
2016-03-26 16:19
253 查看
创建模态对话框:
打开资源视图->插入对话框,如图所示:
然后右键属性添加类,如图所示:
然后在主对话框cpp文件中包含它的头文件,如图所示
然后在打开模块对话框按钮中写代码
效果如图:
然后用同样的方法(从步骤1开始)创建非模态对话框
实现代码:
new了之后要delete
打开类视图->CModaless类,右键属性->重写->找到PostNcDestroy
如图所示:
效果如图:
打开资源视图->插入对话框,如图所示:
然后右键属性添加类,如图所示:
然后在主对话框cpp文件中包含它的头文件,如图所示
然后在打开模块对话框按钮中写代码
//创建模态对话框 CModal d;//这个就是新创建的对话框类 d.DoModal();
效果如图:
然后用同样的方法(从步骤1开始)创建非模态对话框
实现代码:
//一定得用指针来创建 CModaless* pD = new CModaless(); //创建并显示非模态对话框 pD->Create(IDD_DIALOG_MODALESS, this); pD->ShowWindow(SW_SHOW);
new了之后要delete
打开类视图->CModaless类,右键属性->重写->找到PostNcDestroy
如图所示:
void CModaless::PostNcDestroy() { // TODO: 在此添加专用代码和/或调用基类 delete this; CDialogEx::PostNcDestroy(); }
效果如图:
相关文章推荐
- 软件工程个人作业03
- Java——TCP
- Selenium+Python批量下载图
- 锐化空间滤波器
- JAVA 线程同步
- Android 如何避免Handler引起内存泄露
- 20135201李辰希 《Linux内核分析》第五周 扒开系统调用的“三层皮”(下)
- 4-3 yum命令
- eclipse更换字体
- 高斯消元求解多元一次方程组
- Win7/Win8.1系统使用注册表关闭升级Win10推送的两种方法图文教程
- 《MySQL必知必会学习笔记》:正则表达式
- lua 中pairs 和 ipairs区别
- golang sync WaitGroup
- 装载: Matlab 提取矩阵 某一行 或者 某一列 的方法
- 通过MyEclipse生成Hibernate类文件和hbm.xml文件,或者annotation文件
- OTSU算法对图像二值化
- restController与Controller-待续
- Caffe Python MemoryDataLayer Segmentation Fault
- 测试