MFC 关于对话框的注意点
2024-09-25 11:44:26
1、对于模态对话框而言,单击确定以后对话框窗口对象即被销毁了,而对于非模态对话框来说,对话框的对象并未销毁而是隐藏起来(EndDialog函数),因此对于非模态对话框,必须重写OnOK这个虚函数,并在重写的函数中调用DestroyWindow函数,以完成销毁对话框的工作,同时注意不要再调用基类的OnOK函数。
2、当一个类从一个基类公有继承时,基类中的公有成员就如同派生类中定义的公有成员一样,这一点用sizeof函数就可以很明显的看出来。所以派生类对基类成员修改时,并不影响基类成员本身。
3、对静态文本控件,如果需要让其响应鼠标的按键操作时,必须将其ID改掉,因为其默认是不响应鼠标单击等消息的,并且Notify的属性也要改成True,否则不发送消息。
4、如果控件和类成员变量有了关联,如常用的编辑框的数据和变量有关联,要想将变量的值等于编辑框输入的值则必须调用UpdateData(true);反之,若想变量的值去改变编辑框里输出的值,则调用UpdateData(false);
5、修改Tab键的顺序快捷键,点击对话框中任意一个控件,按CTRL + D
最新文章
- PHP日期操作类代码-农历-阳历转换、闰年、计算天数等
- [JavaEE] applicationContext.xml配置文件使用合集
- zollei的心动噪声探索性识别
- iOS 关闭自动锁屏
- ARM学习笔记9——ARM汇编汇编语言中的伪指令
- GitHub的5人骨干小组:早期初创公司该如何招到正确的人
- 选择排序(Selection Sort)
- ID设计
- Android学习探索之运用MVP设计模式实现项目解耦
- sass学习入门篇(三)
- PHP7.1 报错 Warning Illegal string offset
- c/c++ 继承与多态 容器与继承2
- Office365维护命令
- k8s学习笔记之八:存储卷
- 排错-Loadrunner添加Windows Resource计数器提示“找不到网络路径”解决方法
- MySQL慢查询1- 开启慢查询
- 7-51单片机ESP8266学习-AT指令(8266TCP服务器,编写自己的C#TCP客户端发信息给单片机控制小灯的亮灭)
- BlockingQueue之DelayQueue的学习使用
- 实测—fft IP核使用(包括ifft的配置使用)
- Oralce SQLPlus 以及shell脚本中spool输出到文件时的格式化输出
热门文章
- 史上最详细的Android Studio系列教程一--下载和安装
- 使用ownCloud在Linux安装你的个人云服务
- 将 jsp 页面的值 传到struts2 action中(不是表单中的值)
- Windows Phone 8初学者开发—第19部分:设置RecordAudio.xaml页面
- 《白手起家Win32SDK应用程序》(完整版+目录)
- 自定义安装Apache+php+mysql网站服务器环境
- 从C到C++,C语言与C++的关系
- 三、IF...ELSE和缩进
- Qt 智能指针学习(7种QT智能指针和4种std智能指针)
- Android开发--CardView使用