博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MFC添加子对话框及如何初始化
阅读量:4973 次
发布时间:2019-06-12

本文共 724 字,大约阅读时间需要 2 分钟。

一、建立子对话框

1、建立一个基于对话框的MFC工程

2、在资源视图中右键单击.rc文件,然后选择添加添加资源->Dialog

3、第二步新建的Dialog对话框中默认的会有确认和取消两个按钮(这两个按钮只是放在界面上,没有默认生成相应的响应函数),

     双击任意一个按钮,然后按照提示建立相应的.h和.cpp文件(也就是建立类,默认生成.h和.cpp文件)。

4、第三步之后基本上就完成了子对话框的创建,子对话框视图上的确定和取消按钮如果你不需要可以直接删除,因为你第二步双击

    的时候只是建立了响应的.h和.cpp文件,并没有生成响应的按钮响应函数(如果生成了可以删除),然后再放置你需要的控件。

5、在主对话框(XXXDlg.cpp)文件中添加上第二步生成的文件的头文件就可以了,至此,完成。

6、很重要的一步:::右键单击子对话框选择属性,将属性中的control选项改为TRUE。(当然如果这一步你不操作的话程序运行时可能不会有问题,但是如果出现卡死等问题<就是程序还在运行,但就是不在显示>一定要看下你有没有操作这一步)

二、子对话框的初始化如何完成OnInitDialog

1、在子对话框的视图中右键单击选择->类向导->虚函数,然后在搜索框中输入OnInitDialog,点击确定即可。

     (实际上就是重载虚函数OnInitDialog)。

2、然后.cpp文件中会出现XXX::OnInitDialog()函数,把你需要初始化的东西放里面就可以了。

PS:以上方法用起来可能比较繁琐,后面有一种比较简便的创建子对话框的方法

详见:

转载于:https://www.cnblogs.com/LYF-LIUDAO/p/7591722.html

你可能感兴趣的文章
iOS 绘图
查看>>
CnBlogs博文demo演示技巧比较:jsfiddle完胜
查看>>
TPrinter控制打印机
查看>>
设置HTML表格细边框
查看>>
Android自动截屏小脚本
查看>>
iptables 累计(Accounting)
查看>>
python 轴向连接
查看>>
java 泛型接口和方法
查看>>
未能正确加载程序XXXXX
查看>>
JAVA编程5
查看>>
网站是如何盈利
查看>>
Android动画效果之Frame Animation(逐帧动画)
查看>>
Android 获取虚拟按键的高度
查看>>
【收藏】75个很有用的开源移动工具
查看>>
训练1——A
查看>>
RabbitMq(二)工作队列
查看>>
多进程编程的优缺点
查看>>
JS数据类型&&typeof&&其他
查看>>
非IIS作为宿主的wcf被ajax调用
查看>>
对每个用户说hello
查看>>