电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Visual C++教程(第4版)PPT1第2章对 话 框

55页
  • 卖家[上传人]:小萌新****ao
  • 文档编号:367616753
  • 上传时间:2023-11-09
  • 文档格式:PPTX
  • 文档大小:1.58MB
  • / 55 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第第2章章对 话 框框创建建对话框框目录01创建建对话框框应用程序用程序创建对话框应用程序用“MFC应用程序向导”可以非常方便地创建一个基于对话框的应用程序,如下面的过程:在“D:Visual C+程序”文件夹中,创建本章应用程序工作文件夹“第2章”。启动Visual C+,选择“文件”“新建”“项目.”菜单命令或按快捷键【Ctrl+Shift+N】或单击标准工具栏中的按钮,弹出“新建项目”对话框。在左侧“项目类型”中选中“MFC”,在右侧的“模板”栏中选中类型,检查并将项目工作文件夹定位到“D:Visual C+程序第2章”,在“名称”栏中输入项目名Ex_Dlg,检查并去除“为解决方案创建目录”选项。如图2.1所示。创建对话框应用程序单击按钮,出现“MFC应用程序向导”欢迎页面,单击按钮,出现“应用程序类型”页面。选中“基于对话框”应用程序类型,此时右侧的“项目类型”自动选定为“MFC标准”,去除“使用Unicode库”选项,如图2.2所示。单击按钮,出现如图2.3所示的“用户界面功能”页面,除了有与文档应用程序相同的“主框架样式”选项外,还可在这里指定对话框标题。创建对话框应用程序

      2、保留默认选项,单击按钮,出现如图2.4所示的“高级功能”页面。在这里,允许在程序中加入上下文帮助、自动化、ActiveX 控件、Active Accessibility、TCP/IP网络通信以及提供Windows公共控件DLL的支持等。保留默认选项,单击按钮,出现如图2.5所示的“生成的类”页面。在这里,可以对向导提供的默认类名、基类名、各个源文件名进行修改。创建对话框应用程序保留默认选项,单击按钮,系统开始创建,并又回到了Visual C+主界面,同时还自动打开对话框资源(模板)编辑器以及控件工具栏、控件布局工具栏等。将项目工作区切窗口换到“解决方案管理器”页面,双击头文件结点,打开stdafx.h文档,滚动到最后代码行,将“#ifdef _UNICODE”和最后一行的“#endif”注释掉。按快捷键【Ctrl+F5】,系统开始编连并运行生成的对话框应用程序可执行文件Ex_Dlg.exe,运行结果如图2.6所示。目录02添加并添加并创建建对话框框1.创建标准的视觉样式单文档应用程序2.资源和资源标识3.添加对话框资源4.创建对话框类添加并创建对话框1.创建建标准的准的视觉样式式单文档

      3、文档应用程序用程序在对话框资源添加之前,先来创建一个标准的视觉样式单文档应用程序Ex_SDT:启动Visual C+,选择“文件”“新建”“项目.”菜单命令或按快捷键【Ctrl+Shift+N】或单击标准工具栏中的按钮,弹出“新建项目”对话框。在左侧“项目类型”中选中“MFC”,在右侧的“模板”栏中选中类型,检查并将项目工作文件夹定位到“D:Visual C+程序第2章”,在“名称”栏中输入项目名Ex_SDT,检查并去除“为解决方案创建目录”选项。单击按钮,出现“MFC应用程序向导”欢迎页面,单击按钮,出现“应用程序类型”页面。选中“单个文档”应用程序类型,去除“使用Unicode库”选项,将“项目类型”选为“MFC标准”、“视觉样式和颜色”选为“Visual Studio 2008”或“Office2003”,去除“启用视觉样式切换”选项,如图2.7所示。添加并创建对话框单击向导对话框左侧的“用户界面功能”,将其切换到“用户界面功能”页面,去除“用户定义的工具栏和图像”及“个性化菜单行为”选项,如图2.8所示。保留其他默认选项,单击按钮。打开stdafx.h文档,滚动到最后代码行,将

      4、“#ifdef _UNICODE”和最后一行的“#endif”注释掉。添加并创建对话框2.资源和源和资源源标识Visual C+将Windows应用程序中经常用到的菜单、工具栏、对话框、图标等都视为“资源”,并将其单独存放在一个资源文件中。每个资源都有相应的标识符来表示区分,并且可以像变量一样进行赋值。(1)资源的分类。选择“视图”“资源视图”菜单命令或按快捷键【Ctrl+Shift+E】,将在项目工作区中添加并打开“资源视图”页面,展开所有结点,如图2.9所示。添加并创建对话框可以看出,Visual C+使用的资源可分为下列几类:l快捷键列表(Accelerator):一系列组合键的集合,被应用程序用来引发一个动作。该列表一般与菜单命令相关联,用来代替鼠标操作。l对话框(Dialog):含有按钮、列表框、编辑框等各种控件的窗口。l图标(Icon):代表应用程序显示在Windows桌面上的位图,它同时有32 x 32像素和16 x 16像素两种规格。l菜单(Menu):用户通过菜单可以完成应用程序的大部分操作。l字串表(String Table):应用程序使用的全局字符串或其他标识符。

      5、l工具栏按钮(Toolbar):工具栏外观是以一系列具有相同尺寸的位图组成的,它通常与一些菜单命令项相对应,用以提高用户的工作效率。l版本信息(Version):包含应用程序的版本、用户注册码等相关信息。添加并创建对话框(2)资源标识符(ID)。在图2.9中,每一个资源类别下都有一个或多个相关资源,每一个资源均是由标识符来定义的。当添加或创建一个新的资源或资源对象时,系统会为其提供默认的名称,如IDR_MAINFRAME等。当然,也可重新命名,一般地,标识符命名规则与变量名基本相同,只是不区分大小写。除此之外,出于习惯,Visual C+还提供了一些常用的定义标识符名称的前缀供用户使用和参考,见表2.1。标识符前缀含 义IDR_表示快捷键或菜单相关资源IDD_表示对话框资源IDC_表示光标资源或控件IDI_表示图标资源IDB_表示位图资源IDM_表示菜单项ID_表示命令项IDS_表示字符表中的字符串IDP_表示消息框中使用的字符串添加并创建对话框3.添加添加对话框框资源源在一个MFC应用程序中添加一个对话框资源,通常按下列步骤进行(这里以单文档应用程序Ex_SDT为例):在工作区窗口当

      6、前页面中,选中根结点,然后选择“项目”“添加资源”菜单命令,打开“添加资源”对话框,从中可以看到资源列表中存在Dialog项,若单击Dialog项左边的“+”号,将展开对话框资源的不同类型选项,如图2.10所示,表2.2列出各种类型的对话框资源的不同用途。类 型说 明IDD_DIALOGBAR对话条,往往和工具条停放一起IDD_FORMVIEW一个表单(一种样式的对话框),用于表单视图类的资源模板IDD_OLE_PROPPAGE_LARGE一个大的OLE属性页IDD_OLE_PROPPAGE_SMALL一个小的OLE属性页IDD_ PROPPAGE_LARGE一个大属性页,用于属性对话框IDD_ PROPPAGE_MEDIUM一个中等大小的属性页,用于属性对话框IDD_ PROPPAGE_SMALL一个小的属性页,用于属性对话框添加并创建对话框对展开的不同类型的对话框资源不作任何选择,选中Dialog,单击按钮,系统就会自动为当前应用程序添加了一个对话框资源,并出现如图2.11所示的开发环境界面(这个界面和前面创建一个对话框应用程序后出现的界面是基本一样的,不过这里将“团队资源管理器”

      7、页面隐藏了)。控件工具箱对话框模板默认标识符对话框编辑器工具栏 添加并创建对话框4.创建建对话框框类在应用程序中使用添加的对话框必须先要为该对话框模板(资源)创建一个用户对话框类,其步骤如下:在对话框资源模板的空白区域(没有其他元素或控件)内双击鼠标左键,或选择“项目”“添加类”命令,弹出“MFC添加类向导”对话框。将“基类”选为CDialog,在“类名”框输入类名COneDlg(注意要以“C”字母打头,以保持与Visual C+标识符命名规则一致),如图2.12所示,保留默认选项,单击按钮。第第2章章对 话 框框设计对话框框目录01设置置对话框属性框属性设置对话框属性在对话框模板空白处中右击鼠标,从弹出的快捷菜单中选择“属性”命令,就会在开发环境右侧出现如图2.13所示的对话框属性窗口。设置对话框属性说明:明:在图2.13中属性窗口的右上角,有一个自动隐藏图标,当单击此图标后,属性窗口隐藏,并在最右侧显示标签“属性”,一旦鼠标移动到该标签时,属性窗口自动滑出,同时自动隐藏图标变成。再次单击自动隐藏图标,则窗口又变成最初的“停靠”状态。在属性窗口中,单击按钮将使属性按“字母从A到Z”排

      8、序,单击按钮将使属性按“类别”排序。在属性窗口“杂项”下的ID属性值框中,可修改对话框默认的标识符IDD_DIALOG1;在“外观”下的Caption属性值框中,可设置对话框的默认标题,如改为“我的第一个对话框”(双引号不输入,输入后按【Enter】键)。单击“字体”下的Font(Size)属性值框,激活该属性,单击右侧的按钮,弹出“字体”对话框,从中将对话框资源模板内的文本设置成“宋体,常规,9”或“微软雅黑,常规,9”,以使自己设计的对话框和Windows中的对话框保持外观上的一致(这是界面设计的“一致性”原则)。目录02添加和布局控件添加和布局控件1.控件的添加2.控件的选取3.控件的删除、复制和布局4.测试对话框5.操作示例添加和布局控件1.控件的添加控件的添加将鼠标移动到开发环境最右边的“工具箱”标签,稍等片刻后,工具箱自动滑出,通过工具箱的各个工具按钮可以进行控件的添加。需要说明的是,当鼠标指针移开工具箱后,工具箱就会自动隐藏,单击“工具箱”顶部的图标按钮可使工具箱窗口一直停靠在开发环境的右侧,如图2.14所示。控件的选择添加和布局控件2.控件的控件的选取取控件的删除、复制

      9、和布局操作一般都要先选取控件。选取单个控件时,可有下列方法:用鼠标直接选取。首先保证在控件工具箱中的选择图标按钮是被选中的,然后移动鼠标指针至指定的控件上,单击鼠标左键即可。用【Tab】键选取。在对话框编辑器中,系统会根据控件的添加次序自动设置相应的“Tab键顺序”。利用【Tab】键,可在对话框内的控件中进行选择。每按一次【Tab】键依次选取对话框中的下一个控件,若按住【Shift】键,再按【Tab】键则选取上一个控件。对于多个控件的选取,可采用下列方法:先在对话框内按住鼠标左键不放,拖出一个大的虚框,然后释放鼠标,则被该虚框所包围的控件都将被选取。这种选择方式称为“框选”。先按住【Shift】键不放,然后用鼠标选取控件,直到所需要的多个控件选取之后再释放【Shift】键。若在选取时,对已选取的控件再选取一下,则取消该控件选取。添加和布局控件注意:注意:一旦单个控件被选取后,其四周由选择框包围着,选择框上还有几个(通常是八个)深蓝色实心小方块,称为“尺寸柄”,选中并拖动这些尺寸柄可以改变控件的大小,如图2.15(a)所示。多个控件被选取后,其中只有一个控件的选择框有几个蓝色实心小方块,

      10、这个控件称为主导控件,而其他控件的选择框的小方块是空心的。如图2.15(b)所示。重新指定主导控件时,可有下列方法:多个控件被选取后,按下【Ctrl】键不放,然后用鼠标单击要指定的主导控件即可。单击当前选定控件的外部以清除当前的选定,重新按下【Shift】键不放,首个选定的控件即为主导控件。添加和布局控件3.控件的控件的删除、复制和布局除、复制和布局当单个控件或多个控件被选取后,按方向键或用鼠标拖动控件的选择框可移动控件。若在鼠标拖动过程中还按住【Ctrl】键则复制控件。若按【Del】键可将选取的控件删除。当然还有其他一些编辑操作,但这些操作方法和一般文档编辑器基本相同,这里不再赘述。对于控件的布局,对话框编辑器中提供了用于控件位置、大小调整相关的工具栏,如图2.16所示,它可以自动布排对话框内的控件,并能按一定方式改变控件的大小。添加和布局控件说明:明:随着对话框编辑器的打开,Visual C+开发环境的菜单栏还出现“格式”菜单,它的命令与对话框编辑器工具栏上的按钮基本相对应,而且大部分命令名后面还显示出相应的快捷键,由于它们都是中文的,故这里不再列出。大多数控件“格式”命令使用前,

      《Visual C++教程(第4版)PPT1第2章对 话 框》由会员小萌新****ao分享,可在线阅读,更多相关《Visual C++教程(第4版)PPT1第2章对 话 框》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.