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)自动设置为系统字体。这里我们使用默认的系统字体。

0 0
原创粉丝点击