VC++对话框的应用程序的菜单操作.doc

VC++对话框的应用程序的菜单操作.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)的连

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档