- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC对话框的应用程序的菜单操作
对话框的应用程序的菜单操作
课程设计的功能:
在一个基于对话框的应用程序中增加一个菜单资源,并把它连接到对话框窗口中,运行时显示出来。 完成以后的程序其运行界面如图1所示。应用程序的标题为Application of Dialog based。其主窗口中有三个按钮,它们分别为“时间”、“显示”和“退出”,以及两个“文件”和“帮助”的菜单栏。单击“文件”菜单,出现一个下拉菜单,选择“时间”菜单,可以看到显示当前系统时间的消息框;单击菜单中的“显示”选项,则弹出一个显示基本信息的消息框;选择“退出”菜单,退出本应用程序。单击相应的按钮完成同样的效果。若单击“帮助”菜单,出现一个“关于应用程序”菜单项。
图1 Ex4_2程序主窗口
二、课程的设计步骤
使用AppWizard创建一个对话框MFC应用程序
在Visual C++主菜单栏中选择File菜单中的New选项,打开New对话框 。
选择Project标签页,并在该标签页中选择MFC AppWizard应用程序向导,在Project name编辑框中输入工程文件名为Ex4_2,单击“OK”按钮。
在MFC AppWizard-Step1对话框中,选择Dialog based选项,在MFC AppWizard-Step 2 of 4对话框中,在Please enter a title for your dialog编辑框中给应用程序主窗口标题命名为“Application of Dialog based”。单击“Finish”完成应用程序框架文件的创建。
编辑对话框
(1) 选择项目工作区的ResourceView面板,
(2) 切换到资源视图。展开Dialog对话框资源类型。双击IDD_EX4_2_DIALOG菜单资
(3) 将弹出对话框编辑窗口和一个控件工具栏面板如下图所示。
图2 初始对话框编辑窗口
控件工具栏面板列出了VC中所可以建立的控件类型,用户只要把鼠标停在某个控件标识上,可显示该控件的类型提示。
(5) 删除对话框中默认生成的一个文本框和两个命令按钮。
(6) 按图1 9及表4-9所示编辑对话框的控件。单击控件工具栏面板中的Button控件,
(7) 在对话框编辑窗口适当的位置拖动到合适的大小,
(8) 单击鼠标
(9) 右键,
(10) 在弹出的快捷菜单中选择Properties命令,
(11) 显示属性窗口,
(12) 完成各项的设置。如图3 所示。
表1 控件类型和属性表
控件类型 名称 属性 ID号 Button
Button
Button 时间(T)
显示(S)
退出(X) 默认
默认
默认 IDC_TIME_BUTTON
IDC_SHOW_BUTTON
IDC_EXIT_BUTTON
图3 设置“时间”按钮的属性
创建菜单资源
(1) 选择Insert 菜单中的Resource命令,
(2) 或在Workspace窗口中单击鼠标
(3) 右键,
(4) 选择Insert快捷菜单项,
(5) 显示Insert Resource(增加资源)对话框,
(6) 选择其中的Menu项,
(7) 单击右边的“New”按钮。
(8) 选择工作区中的ResourceView面板
(9) 展开Menu菜单资源,
(10) 看到新增菜单默认的ID为IDR_MENU1。双击ID号,(11) 右边出现菜单编辑器窗口。按实践要求和表4-10所示完成菜单的编辑。注意,(12) 在“退出”菜单前要插入一条分隔线。
表2 菜单项属性设置
菜单名(Caption) 菜单ID 时间(T)
显示(S)
退出(X)
关于应用程序(A) ID_TIME_MENU
ID_SHOW_MENU
ID_EXIT_MENU
ID_ABOUT_MENU
给菜单连接一个类
将鼠标移到编辑状态的菜单上,单击鼠标右键,在弹出的快捷菜单中选中ClassWizard命令,首先弹出Adding a Class对话框,如图4所示。选择Select an existing class项。
图4 Adding a Class对话框
单击“OK”按钮后,在弹出的Select Class对话框的列表中选择CEX4_2Dlg,单击“Select”按钮关闭该对话框。此时,在ClassWizard对话框的CEX4_2Dlg类的Object IDs列表框中增加了新增菜单资源中菜单项的ID号。菜单IDR_MENU1已经和CEX4_2Dlg类连接起来了。
连接菜单和应用程序的主窗口
菜单IDR_MENU1连接了一个类,这只是表示该菜单可以调用程序中这个类的成员函数和成员变量。此时在应用程序的主窗口中仍然没有显示菜单,这是因为菜单还没有和应用程序主窗口连接起来。菜单和应用程序对话框(即IDD_EX4_2_DIALOG)的连
您可能关注的文档
最近下载
- 中医气功学导论期末试卷.docx
- 请你谈一下你为什么要加入中国共产党谈谈为什么加入中国共产党.pptx VIP
- 2024南方电网广西电网公司校园招聘公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- DB37T19976—2011山东物业服务规范第1部分住宅物业.doc
- 七年级心理健康教案完整版.docx
- 赤泥综合利用项目可行性研究报告(完整案例).pdf
- 2024款比亚迪海豹06DM-i豪华型尊贵尊荣尊享旗舰_用户手册驾驶指南车主车辆说明书电子版.pdf
- 企业技术改造资金绩效评价总结报告.doc
- 《生物化学》全套教学课件(共13章完整版).pptx
- 15-彭向刚-学习领导科学提升领导力(清华)__(全国各校课件参考).ppt
文档评论(0)