MFC学习笔记——CDialog入门
来源:互联网 发布:淘宝卖酒需要什么证件 编辑:程序博客网 时间:2024/06/07 10:15
转自 http://www.jizhuomi.com/school/c/156.html
创建对话框主要分两大步
1.创建对话框资源,主要包括创建新的对话框模板、设置对话框属性和为对话框添加各种控件;
2.生成对话框类,主要包括新建对话框类、添加控件变量和控件的消息处理函数等。
资源视图
在Resource View视图中可以看到工程Addition的资源树,展开Addition.rc,下面有四个子项:Dialog(对话框)、Icon(图标)、String Table(字符串表)和Version(版本)等。。。
然后展开Dialog项,下面有两个对话框模板,其ID分别为:IDD_ABOUTBOX和IDD_MAIN_DIALOG,前者是“关于”对话框的模板,后者是主对话框的模板。ID是资源的唯一标识,本质上是一个无符号整数,一般ID代表的整数值由系统定义,我们无需干涉。
创建对话框模板
添加对话框需要创建新的对话框模板时,需要在Resource View的“Dialog”节点上点右键,在右键菜单中选择“Insert Dialog”,就会生成新的对话框模板,并且会自动分配ID,可以更改ID的名字,一般为IDD_NAME_DIALOG。
在Resource View的资源树中双击某个ID,可在中间区域内显示相应的资源界面。双击IDD_MAIN_DIALOG时,中间区域就会显示Addition对话框模板。如下图:
在Resource View的资源树中双击某个ID,可在中间区域内显示相应的资源界面。双击IDD_DIALOG1时,中间区域就会显示Addition对话框模板。如下图:
Dialog是标题,默认含有确定和取消两个按钮。
对话框属性
在Addition对话框模板上点右键,然后在右键菜单中选择Properties,则在右侧面板中会显示对话框的属性列表。
1、ID:对话框ID,唯一标识对话框资源,可以修改。
2、Caption:对话框标题。可修改。
3、Border:边框类型。有四种类型:None、Thin、Resizing和Dialog Frame。默认使用Dialog Frame。
4、Maximize:是否使用最大化按钮。默认False。
5、Minimize:是否使用最小化按钮。默认False。
6、Style:对话框类型。有三种类型:Overlapped(重叠窗口)、Popup(弹出式窗口)和Child(子窗口)。弹出式窗口比较常见,默认Popup类型。
7、System Menu:是否带有标题栏左上角的系统菜单,包括移动、关闭等菜单项。默认True。
8、Title Bar:是否带有标题栏。默认True。
9、Font(Size):字体类型和字体大小。如果将其修改为非系统字体,则Use System自动改为False。而如果Use System原来为False,将其修改为True,则Font(Size)自动设置为系统字体。这里我们使用默认的系统字体。
- MFC学习笔记——CDialog入门
- MFC学习笔记——CDialog(添加控件)
- MFC学习笔记——CDialog(创建对话框类和添加控件变量)
- MFC学习笔记——CDialog(为控件添加消息处理函数)
- MFC学习笔记——CDialog(设置对话框控件的Tab顺序)
- MFC学习笔记——CDialog(模态对话框及其弹出过程)
- MFC控件积累——CDialog
- MFC CDialog
- MFC学习日记九:Mfc对话框编程CDialog
- MFC入门——菜鸟级笔记
- mfc CDialog使用方法
- 游戏编程入门学习笔记28——菜单篇——了解MFC
- MFC的对话框类CDialog
- 》[MFC] CDialog::DoModal()函数用法
- MFC的对话框类CDialog
- [MFC] CDialog::DoModal()函数用法
- VC MFC学习笔记——学习方法
- MFC学习笔记——基础
- JAVA jdk环境变量的配置
- android ScrollView 滚动到顶部
- 消息传播
- js正则表达式中的问号几种用法小结
- 碰集
- MFC学习笔记——CDialog入门
- 解读Unity中的CG编写Shader系列二
- strcpy和memcpy的区别
- jbpm gpd.xml中文乱码
- leetcode344题 题解 翻译 C语言版 Python版
- RabbitMQ学习(八)之spring-amqp的重要类的认识
- 键盘退出
- Handler、Looper消息传递机制
- handle句柄