第2章 对话框.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第2章 对话框.ppt》由会员分享,可在线阅读,更多相关《第2章 对话框.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 2.1创建对话框创建对话框 2.2 2.3设计对话框设计对话框使用对话框使用对话框2.1.1 创建对话框应用程序创建对话框应用程序用MFC AppWizard(MFC应用程序向导)可以非常方便地创建一个基于对话框的应用程序,如下面的过程:在“E:Visual C+程序”文件夹中,创建本章应用程序工作文件夹“第2章”。启动Visual C+6.0,选择“文件”“新建”菜单,在弹出的“新建”对话框的工程标签页面中,选择MFC AppWizard(exe)的项目类型。步骤1,单击“确定”按钮进入下一步,从弹出的“步骤1”对话框中,选择“基本对话框”应用程序类型。步骤2,单击“下一步”按钮,出现如图
2、2.2所示的对话框,从中可选择设置对话框的风格以及ActiveX控件、Windows Sockets网络等的支持。步骤3,单击“下一步”按钮,出现如图2.3所示的对话框,从中除了窗口风格是MFC标准风格外,还可有两个方面的选择:一是在源文件中是否加入注释用来引导程序代码的编写,另一个是使用动态链接库还是静态链接库。步骤4,保留默认选项,单击 按钮,出现如图2.4所示的对话框,在这里,可以对MFC AppWizard提供的默认类名、基类名、各个源文件名进行修改。单击编译工具栏中的“运行工具”按钮或按快捷键Ctrl+F5,系统开始编译、连接并运行生成的对话框应用程序可执行文件Ex_Dlg.exe,
3、运行结果如图2.5所示。1.创建创建默认的单文档应用程序默认的单文档应用程序 启动Visual C+6.0,选择“文件”“新建”菜单,在弹出的“新建”对话框的工程标签页面中,选择MFC AppWizard(exe)的项目类型。在工程编辑框中输入单文档应用程序名Ex_SDI。单击“确定”按钮进入下一步,从弹出的“步骤1”对话框中,选择“单文档”应用程序类型。单击“完成”按钮,出现一个信息对话框,显示出用户在前面几个步骤中做出的选择,单击“确定”按钮,系统开始创建,并又回到了Visual C+6.0的主界面。2.资源资源和资源标识和资源标识Visual C+6.0将Windows应用程序中经常用到
4、的菜单、工具栏、对话框、图标等都视为“资源”,并将其单独存放在一个资源文件中。每个资源都有相应的标识符来表示区分,并且可以像变量一样进行赋值。将项目工作区切换到“ResourceView”页面,展开所有节点,如图2.6所示。资源类别资源标识符3.添加添加对话框资源对话框资源选择“插入”“资源”菜单,或按快捷键Ctrl+R打开“插入资源”对话框,在对话框中可以看到资源列表中存在Dialog项,若单击Dialog项左边的“+”号,将展开对话框资源的不同类型选项,如图2.7所示。表2.1列出各种类型的对话框资源的不同用途。类类 型型说说 明明IDD_DIALOGBAR对话条,往往和工具条停放一起ID
5、D_FORMVIEW一个表单(一种样式的对话框),用于表单视图类的资源模板IDD_OLE_PROPPAGE_LARGE一个大的OLE属性页IDD_OLE_PROPPAGE_SMALL一个小的OLE属性页IDD_ PROPPAGE_LARGE一个大属性页,用于属性对话框IDD_ PROPPAGE_MEDIUM一个中等大小的属性页,用于属性对话框IDD_ PROPPAGE_SMALL一个小的属性页,用于属性对话框对展开的不同类型的对话框资源不作任何选择,选中“Dialog”,单击 按钮,系统就会自动为当前应用程序添加了一个对话框资源,并出现如图2.8所示的界面。对话框模板控件工具栏布局工具栏默认标
6、识符对话框编辑器4.创建创建对话框类对话框类在对话框资源模板的空白区域(没有其他元素或控件)内双击鼠标左键,将弹出如图2.9所示的对话框。单击OK按钮,出现如图2.10所示的“New Class”(新类)对话框。2.2.1 设置对话框属性设置对话框属性在对话框模板的空白处右击鼠标,从弹出的快捷菜单中选择“属性”菜单项,出现如图2.11所示的对话框属性窗口。对话框具有这几类属性:常规(General)、样式(Styles)、更多样式(More Styles)扩展样式(Extended Styles)、更多扩展More Extended Styles(更多扩展样式)等部分,这里仅介绍最常用的常规(
7、General)属性,如表2.2所示。项项 目目说说 明明ID框修改或选择对话框的标识符名称标题框输入对话框的标题名称,中英文均可,如“我的对话框”字体按钮单击此按钮可选择字体的种类(如宋体)及尺寸(如9号)位置X/位置Y对话框左上角在父窗口中的X、Y坐标,都为0时表示居中菜单框默认值为无,当对话框需要菜单时输入或选择指定的菜单资源类名称框默认值为无,它提供C/C+语言编程时所需要的对话框类名,对MFC类库的资源文件来说,该项不被激活。1.控件控件的添加的添加利用“控件”工具栏中的各个按钮可以顺利完成控件的添加。图2.12说明了各个按钮所对应的控件类型。控件的选择控件的选择静态文本静态文本组框
8、组框复选框复选框组合框组合框水平滚动条水平滚动条旋转按钮旋转按钮滑动条滑动条列表视图列表视图标签标签复合编辑复合编辑月历月历用户定制控件用户定制控件静态图片静态图片编辑框编辑框按钮按钮单选框单选框列表框列表框垂直滚动条垂直滚动条进展条进展条热键热键树形视图树形视图动画动画日期选择日期选择IP地址地址扩展组合框扩展组合框2.控件控件的选取的选取控件的删除、复制和布局操作一般都要先选取控件,若选取单个控件,则可以下列方法:l用鼠标直接选取。l用助记符来选取。l用Tab键选取。对于多个控件的选取,可采用下列方法:l先在对话框内按住鼠标左键不放,拖出一个大的虚框,然后释放鼠标,则被该虚框所包围的控件都
9、将被选取。l先按住Shift键不放,然后用鼠标选取控件,直到所需要的多个控件选取之后再释放Shift键。若在选取时,对已选取的控件再选取一下,则取消该控件选取。3.控件控件的删除、复制和布局的删除、复制和布局当单个控件或多个控件被选取后,按方向键或用鼠标拖动控件的选择框可移动控件。若在鼠标拖动过程中还按住Ctrl键则复制控件。对于控件的布局,对话框编辑器中提供了控件布局工具栏,如图2.14所示,它可以自动地排列对话框内的控件,并能改变控件的大小。4.测试测试对话框对话框“布局”菜单下的“测试”命令或布局工具栏上的测试按钮 是用来模拟所编辑的对话框的运行情况,帮助用户检验对话框是否符合用户的设计
10、要求以及控件功能是否有效等。5.操作操作示例示例下面来向对话框添加三个静态文本控件(一个静态文本控件就是一个文本标签):在控件工具栏上,单击 按钮,然后在对话框模板左上角单击鼠标左键不放,拖动鼠标至满意位置,释放鼠标键。这样,第一个静态文本控件添加到对话框中了。单击布局工具栏上的 按钮,打开对话框模板的网格。在控件工具栏上,将 按钮拖放到对话框模板中的左中部。这样,第二个静态文本控件添加到对话框中了。同样的操作,将第三个静态文本控件拖放到对话框模板中的左下部。按住Shift键不放,依次单击刚才添加的三个静态文本控件,结果如图2.15所示。在布局工具栏上,依次单击“大小相同”按钮 、“靠左对齐”
11、按钮 、“上下间隔相等”按钮 ,结果如图2.16所示。1.组组框框“组框”(Group Box)是一种静态控件,它使用具有刻蚀效果的矩形框线来细分对话框界面,其常规(General)属性如图2.17所示。在对话框模板的“网格”方式下,多个组框重叠后可构成形式多样的单元格,如图2.18所示。2.刻蚀刻蚀线线当对话框界面无需太多的细分时,常使用一条水平和竖直的刻蚀线来分隔。此时,就需要使用“图片”(Picture)控件来构成。与“组框”控件相似,“图片”(Picture)控件也属于静态控件,其常规(General)属性如图2.19所示。在前面创建的Ex_Dlg应用程序项目中,Visual C+自动
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 对话框
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内