dialog对话框初始化 mfc_MFC添加子对话框及如何初始化
一、建立子对话框
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:以上方法用起来可能比较繁琐,后面有一种比较简便的创建子对话框的方法
详见:
dialog对话框初始化 mfc_MFC添加子对话框及如何初始化相关推荐
- 《MFC如何添加子对话框》
问题描述 当MFC应用程序的主对话框有其他功能需要,但不能显示在主对话框时,通常会通过点击一个功能按钮弹出一个字对话框来实现.最常见的就是登录界面,点击登录按钮,然后弹出一个登录对话框让你输入登录信息 ...
- 如何在mfc主对话框中再显示子对话框_win10扩展显示器设置方法
使用win10系统的过程中,常常需要对win10系统扩展显示器进行设置.良多对电脑不太认识的用户不知道win10系统扩展显示器到底该如何设置?实在win10系统扩展显示器的设置方法非常简朴,下面小编教 ...
- MFC TabControl插件 子对话框调用主对话框功能函数和变量
前言 在子对话框中调用主对话框的功能函数和变量的方法,大多都是通过获取主对话框指针实现的. 一.创建TabControl控件和子对话框 链接: HisinWang写的MFC:TabCtrl使用教程 二 ...
- MFC子对话框初始化问题_从一个“断言”报警说起
1.问题描述 在进行MFC开发时,希望将界面变得美观.因而调整了一下对话框上的字体与颜色.如果仅有一个对话框,那么直接把这些初始化的代码放到OnInitDialog()函数中就好.然而,我们会发现,利 ...
- MFC中如何给子对话框添加图标
1.先打开类向导为子对话框添加OnInitDialog()成员虚函数 2.子对话框属性中选中style->Title bar改为true 3.导入对应的图标到文件中: 4.在子对话框OnInit ...
- MFC 基础知识:主对话框与子对话框(二)
(仅供使用VS MFC初学者学习,高手莫见笑) 接"MFC 基础知识:主对话框与子对话框(一)"的内容 在"MFC 基础知识:主对话框与子对话框(一)"中Edi ...
- MFC 基础知识:主对话框与子对话框(一)
(仅供使用VS MFC初学者学习,高手莫见笑) 在MFC中通常会使用点击一个按钮,弹出一个子对话框的基础知识,这些都是学习MFC的基础知识,也是非常重要的知识,这里我就简单的讲讲这些知识. 一. 设置 ...
- Android 对话框(Dialog)大全 建立你自己的对话框
Android 对话框(Dialog)大全 建立你自己的对话框 创建对话框 一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户 ...
- QT5 exec()模态显示子对话框,父子对话框都最小化后显示桌面
QT5 exec()模态显示子对话框,在任务栏上单击鼠标右键,出现''显示桌面"选项,选中后,QT5父对话框最小化,但是子对话框一直显示在最上层,却不随父对话框一起最小化.后来发现是添加了Q ...
最新文章
- Emoji表情图标在iOS与PHP之间通信及MySQL存储
- 网页转变成app,隐藏浏览器地址栏
- python安装linux软件_Linux之安装常用软件
- mysql 事件计划区别_MySQL 计划事件
- 2019ICPC南京网络赛A题 The beautiful values of the palace(三维偏序)
- 面向文档的NoSQL数据库MongoDB
- 超键、候选键、主键、外键区别?
- python读音-原来Python应该这么念,怪不得总被嘲笑~
- [Diary]花草本没有错
- 前端案例:飞机大战( js+dom 操作,代码完整,附图片素材)
- 无盘服务器缓存,深入研究无盘服务器缓存
- 详细解决tomcat乱码 IDEA控制台乱码
- 别了北上广深 中国城市排名发生巨变!
- 鹏业安装算量智能计算综合布线功能操作
- 融资、上市,悦刻又在讲电子烟的未来
- php下载文件并保存到指定文件夹
- C语言程序设计教程_第四章:键盘输入与屏幕输出_笔记整理
- 丰巢“羊毛”,出在快递身上,让用户买单!
- 【转】MIT牛人解说数学体系
- 5-2 图书价格汇总
热门文章
- [转]鼠标移到图像上显示激活的例子
- [译]Introducing ASP.NET vNext and MVC 6
- Linux的守护进程
- 8-4 测试http服务器(上)
- exists查询慢_8个SQL查询效率优化原则
- python 网络编程 异步io_python网络编程——网络IO模型
- linux非阻塞输入函数,Linux fcntl函数设置阻塞与非阻塞
- flume kafka storm mysql_flume+kafka+storm打通过程
- android sdk引入 微信分享_Android 微信SDK分享功能中的最全过程步骤分析
- mysql8.0登录不上去怎么回事_速看!智慧团建系统登录平台及信息查询入口