第3章 对话框

第3章 对话框

ID:44983673

大小:633.00 KB

页数:48页

时间:2019-11-06

第3章 对话框_第1页
第3章 对话框_第2页
第3章 对话框_第3页
第3章 对话框_第4页
第3章 对话框_第5页
资源描述:

《第3章 对话框》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章对话框3.1创建对话框[例Ex_DlgDemo]使用向导创建对话框应用程序(1)选择“文件”“新建”菜单,在弹出的“新建”对话框中选择“工程”页面,选择MFCAppWizard(exe),在工程框中输入项目名Ex_DlgDemo。3.1创建对话框(2)单击[确定]按钮,在出现的“Step1”对话框中选择“基本对话(框)”应用程序类型,如图所示。(3)单击[下一个]按钮,出现如图(右)所示的对话框,允许用户设置对话框的风格及ActiveX控件等特点的支持。3.1创建对话框(4)单击[下一个]按钮出现如图(左)所示的对话框,两个方

2、面的选项可供用户选择:一是在源文件中是否加入注释用来引导用户编写程序代码,另一是使用动态链接库还是静态链接库。(5)保留默认选项,单击[下一个]按钮出现如图(右)所示的对话框。3.1创建对话框(6)单击[完成]按钮出现一个对话框,显示出用户在前面几个步骤中作出的选择内容,单击[确定]按钮系统开始创建。(7)单击编译工具条上的运行工具按钮或按快捷键Ctrl+F5,系统开始编连并运行生成的对话框应用程序可执行文件Ex_DlgDemo.exe,结果如图所示3.2添加并使用对话框资源与资源标识添加对话框资源设置对话框属性添加和布局控件创建对话

3、框类添加对话框代码在程序中使用对话框3.2.1资源与资源标识1.资源的分类创建一个默认的单文档应用程序项目Ex_SDI1,并其项目工作区窗口切换到“ResourceView”页面,Ex_SDI1资源视图:3.2.1资源与资源标识VisualC++6.0使用的资源可分为下列几类:(1)快捷键列表(Accelerator):一系列组合键的集合,被应用程序用来引发一个动作。(2)对话框(Dialog):含有按钮、列表框、编辑框等各种控件的窗口。图标(Icon):代表应用程序显示在Windows桌面上的位,它同时有32X32像素和16X16像

4、素两种规格。(3)菜单(Menu):用户通过菜单完成应用程序的大部分操作。(4)字串表(StringTable):应用程序使用的全局字符串或其他标识符。(5)工具栏按钮(Toolbar):工具栏外观是以一系列具有相同尺寸的位图组成的(6)版本信息(Version):包含应用程序的版本、用户注册码等相关信息。3.2.1资源与资源标识当添加或创建资源或资源对象时,系统会为其提供默认的名称,如IDR_MAINFRAME等。要遵循下列规则:2.标识符(1)在标识符名称中允许使用字母a~z、A~Z、0~9以及下划线。(2)标识符名称不区分大小写

5、字母,如new_idd与New_Idd是相同的标识符。(3)不能以数字开头,如8BIT是不合法的标识符名。字符个数不得超过247个。VisualC++还提供了一些常用的定义标识符名称的前缀供用户使用、参考,每一个定义的标识符都保存在应用程序项目的Resource.h文件中,它的取值范围为0~32767。3.2.1资源与资源标识(4)字符个数不得超过247个。除了上述规则外,出于习惯,VisualC++还提供了一些常用的定义标识符名称的前缀供用户使用、参考,见表标识符前缀含义IDR_表示快捷键或菜单相关资源IDD_表示对话框资源IDC_

6、表示光标资源或控件IDI_表示图标资源IDB_表示位图资源IDM_表示菜单项ID_表示命令项IDS_表示字符表中的字符串IDP_表示消息框中使用的字符串3.2.2添加对话框资源[例Ex_SDI]在单文档程序中添加对话框资源创建一个默认的单文档应用程序项目Ex_SDI。(1)选择“插入”“资源”菜单,或按快捷键Ctrl+R打开“插入资源”对话框中看到资源列表中存在Dialog项,若单击Dialog项左边的“+”号,将展开对话框资源的不同类型选项,表列出各种类型的对话框资源的不同用途。“插入资源”对话框:3.2.2添加对话框资源[新建]

7、按钮用来创建一个由“资源类型”列表中指定类型的新资源。[定制]按钮是用来创建“资源类型”列表中没有的新类型的资源。[导入]按钮是用于将外部已有的位图、图标、光标或其他定制的资源添加到当前应用程序中。类型说明IDD_DIALOGBAR对话条,往往和工具条停放一起IDD_FORMVIEW一个表状风格的对话框,用于无模式对话框或视图类IDD_OLE_PROPPAGE_LARGE一个大的OLE属性页IDD_OLE_PROPPAGE_SMALL一个小的OLE属性页IDD_PROPPAGE_LARGE一个大属性页,用于属性对话框IDD_PROPP

8、AGE_MEDIUM一个中等大小的属性页,用于属性对话框IDD_PROPPAGE_SMALL一个小的属性页,用于属性对话框3.2.2添加对话框资源(2)对展开的不同类型的对话框资源不作任何选择,选中“Dialog”,单击

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。