- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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)的连
文档评论(0)