【教学课件】第3章对话框.ppt
《【教学课件】第3章对话框.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第3章对话框.ppt(43页珍藏版)》请在三一办公上搜索。
1、第3章 对话框,3.1 创建对话框,例Ex_DlgDemo 使用向导创建对话框应用程序(1)选择“文件”“新建”菜单,在弹出的“新建”对话框中选择“工程”页面,选择MFC AppWizard(exe),在工程框中输入项目名Ex_DlgDemo。,3.1 创建对话框,(2)单击确定按钮,在出现的“Step 1”对话框中选择“基本对话(框)”应用程序类型,如图所示。,(3)单击下一个按钮,出现如图(右)所示的对话框,允许用户设置对话框的风格及ActiveX控件等特点的支持。,3.1 创建对话框,(4)单击下一个按钮出现如图(左)所示的对话框,两个方面的选项可供用户选择:一是在源文件中是否加入注释用
2、来引导用户编写程序代码,另一是使用动态链接库还是静态链接库。,(5)保留默认选项,单击下一个按钮出现如图(右)所示的对话框。,3.1 创建对话框,(6)单击完成按钮出现一个对话框,显示出用户在前面几个步骤中作出的选择内容,单击确定按钮系统开始创建。,(7)单击编译工具条,上的运行工具按钮,或按快捷键,Ctrl+F5,系统开始编连并运行生成的对话框,应用程序可执行文件Ex_DlgDemo.exe,结果如图所示,3.1 创建对话框,1.资源的分类 创建一个默认的单文档应用程序项目Ex_SDI1,并其项目工作区窗口切换到“ResourceView”页面,Ex_SDI1资源视图:,3.1 创建对话框,
3、Visual C+6.0使用的资源可分为下列几类:快捷键列表(Accelerator):一系列组合键的集合,被应用程序用来引发一个动作。对话框(Dialog):含有按钮、列表框、编辑框等各种控件的窗口。图标(Icon):代表应用程序显示在Windows桌面上的位,它同时有3232像素和1616像素两种规格。菜单(Menu):用户通过菜单完成应用程序的大部分操作。字串表(String Table):应用程序使用的全局字符串或其他标识符。工具栏按钮(Toolbar):工具栏外观是以一系列具有相同尺寸的位图组成的 版本信息(Version):包含应用程序的版本、用户注册码等相关信息。,3.1 创建对
4、话框,当添加或创建资源或资源对象时,系统会为其提供默认的名称,如IDR_MAINFRAME等。要遵循下列规则:,2.标识符,(1)在标识符名称中允许使用字母az、AZ、09以及下划线。(2)标识符名称不区分大小写字母,如new_idd与New_Idd是相 同的标识符。(3)不能以数字开头,如8BIT是不合法的标识符名。字符个数不得超过247个。,Visual C+还提供了一些常用的定义标识符名称的前缀供用户使用、参考,每一个定义的标识符都保存在应用程序项目的Resource.h文件中,它的取值范围为032767。,3.1 创建对话框,字符个数不得超过247个。除了上述规则外,出于习惯,Visu
5、al C+还提供了一些常用的定义标识符名称的前缀供用户使用、参考,见表,3.2.2 添加对话框资源,例Ex_SDI 在单文档程序中添加对话框资源 创建一个默认的单文档应用程序项目Ex_SDI。(1)选择“插入”“资源”菜单,或按快捷键Ctrl+R打开“插入资源”对话框中看到资源列表中存在Dialog项,若单击Dialog项左边的“+”号,将展开对话框资源的不同类型选项,表列出各种类型的对话框资源的不同用途。“插入资源”对话框:,3.2.2 添加对话框资源,新建按钮用来创建一个由“资源类型”列表中指定类型的新资源。定制按钮是用来创建“资源类型”列表中没有的新类型的资源。导入按钮是用于将外部已有的
6、位图、图标、光标或其他定制的 资源添加到当前应用程序中。,3.2.2 添加对话框资源,(2)对展开的不同类型的对话框资源不作任何选择,选中“Dialog”,单击新建按钮,系统就会自动为当前应用程序添加了一个对话框资源。,3.2.2 添加对话框资源,系统为对话框资源自动赋给它一个默认标识符名称 使用通用的对话框模板创建新的对话框资源。对话框的默认标题为Dialog,有OK和Cancel两个按钮,这两个按钮的标识符分别为IDOK和IDCANCEL。对话框模板资源所在的窗口称为对话框资源编辑,在这里可以通过控件工具栏和布局工具栏向对话框添加和布局控件,并可设置对话框的属性。Visual C+6.0开
7、发环境的工具栏具有“浮动”与“停泊”功能,图中的控件工具栏是处于“浮动”状态,通常将它拖放到窗口右侧,以便于操作。,3.2.3 设置对话框属性,在对话框模板处右击鼠标,从弹出的快捷菜单中选择“属性”菜单项,出现如图所示的对话框属性窗口。,对话框的属性有General(一般)、Styles(风格)、More Styles(更多)、Extended Styles(扩展风格)、MoreExtended Styles(更多扩展风格)等部分,这里仅介绍最常用的General属性。,3.2.3 设置对话框属性,对话框的General属性,将添加对话框的General属性进行如下三点修改,将对话框标识符改成
8、IDD_DIALOG_FIRST;将对话框标题改为“我的第一个对话框”;单击字体按钮,通过弹出的字体对话框将对话框内的文本设置成“宋体,9”,以使自己的对话框和Windows中的对话框保持外观上的一致。,3.2.4 添加和布局控件,1.控件的添加 对话框编辑器最初打开时,控件工具栏是随之出现的,利用 此工具栏中的各个按钮可以顺利完成控件的添加。说明了各 个图标按钮所对应的控件类型。,3.2.4 添加和布局控件,对话框中添加一个控件的方法有下列几种:在控件工具栏中单击某控件,此时鼠标箭头在 对话框内变成“十”字形状;在对话框指定位置单击鼠标左键,则此控件被添加到对话框的相应位,再拖动选择框可改变
9、控件的大小和位置。在控件工具栏中单击某控件,此时鼠标箭头对话框内变成“十”字形状;在指定位置单击鼠标左键不放,拖动鼠标至满意位置,释放鼠标键。用鼠标左键点中控件工具栏中的某控件,按住鼠标左键不放;在移动鼠标到对话框的指定位置的过程中,会看到一个虚线框,下面带有该控件的标记;释放鼠标左键,新添加的控件立即出现在对话框中。,3.2.4 添加和布局控件,控件的删除、复制和布局操作一般都要先选取控件,若选取单个控件,则可以下列方法:鼠标直接选取。首先保证在控件工具栏中的选择按钮()是被选中的,然后移动鼠标指针至指定的控件上,单击鼠标左键即可。,用助记符来选取。如果控件的标题中带有下划线的字符,这个字符
10、就是助记符,选择时直接按下该助记符键或“Alt+助记符”组合键即可。用Tab键选取。在对话框编辑器中,系统会根据控件的添加次序自动设置相应的Tab键次序。利用Tab键,用户可在对话框内的控件中进行选择。,2.控件的选取,3.2.4 添加和布局控件,对于多个控件的选取,可采用下列方法:先在对话框内按住鼠标左键不放,拖出一个大的虚框,然后释放鼠标,则被虚框所包围的控件将被选取。先按住Shift键不放,然后用鼠标选取控件,直到所需要的多个控件选取之后再释放Shift键。,需要注意的是:(1)单个控件被选取后,选择框上还有几个蓝色实心小方块,拖动它可改变控件的大小。(2)多个控件被选取后,其中只有一个
11、控件的选择框有几个蓝色实心小方块,这个控件称为主要控件的小方块。,3.2.4 添加和布局控件,3.控件的删除、复制和布局 单个控件或多个控件被选取后,按方向键或用鼠标拖动控件的选择框可移动控件。在鼠标拖动过程中还按住Ctrl键则复制控件。按Del键可将选取的控件删除。对控件的布局,对话框编辑器中提供了控件布局工具栏可以自动地排列对话框内的控件,并能改变控件的大小。,3.2.4 添加和布局控件,布局工具相对应的菜单命令在“编排”菜单下,而且大部分命令均有相应的快捷键。“编排”菜单不是在Visual C+6.0开发环境一开始就出现的,而是随着对话框编辑器的打开而显示的。值得注意的是:,大多数布置控
12、件的命令使用前,都需要用户选取多个控件,且“主要控件”起到了关键作用。只改变其它控件的大小,并与“主要控件”的尺寸一致。设置的方法是按住Ctrl或Shift键,然后用鼠标单击所要指定的控件即可。,为了便于用户在对话框内精确定位各个控件,系统还提供了网格、标尺等辅助工具。一旦网格显示,添加或移动控件时都将自动定位在网格线上。,3.2.4 添加和布局控件,4.测试对话框“编排”菜单下的Test命令或布局工具栏上的测试按钮 是用来模拟所编辑的对话框的运行情况,帮助用户检验 对话框是否符合用户的设计要求以及控件功能是否有效 等。如图(右下),右击添加的控件,从快捷菜单中选择“属性”,出现如 图(左上)
13、,3.2.5 创建对话框类,在应用程序中使用添加的对话框须先为该对话框模板创建一个用户对话框类。在对话框资源模板的空白区域(没有其他元素或控件)内双击鼠标,将弹出对话框,单击OK按钮,弹出右图所示的对话框。,在Name框中输入类名CFirstDlg,单击OK按钮,一个基于对话框资源模板的用户对话框类CFirstDlg就创建好了。此时出现MFC ClassWizard(MFC类向导)对话框。,3.2.6 添加对话框代码,在MFC ClassWizard对话框中,可以看到“Class name”组合框已经是CFirstDlg。,单击Add Function按钮或双击WM_INITDIALOG消息,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 对话框
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5658560.html