- 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-11课
Visual C++ 程序设计培训教程 第11课 用户界面(上) 本课要点 具体要求 本课导读 上机练习 本课要点 菜单栏 工具栏 状态栏 具体要求 掌握菜单项的添加、删除 掌握添加菜单消息处理函数 熟悉为菜单添加快捷键、加速键 掌握工具栏按钮的添加 了解状态栏的组成及含义 掌握状态栏面板的添加 本课导读 菜单栏和工具栏在Windows应用程序中被广泛使用,其作用是方便用户操作应用程序,是应用程序用户界面的重要元素。 11.1 菜单栏 菜单栏一般位于Windows应用程序标题栏的下方,它负责管理应用程序几乎所有的操作命令。 11.1 菜单栏 11.1.1 知识讲解 11.1.2 典型案例——为对话框应用程序添加菜单栏 11.1.1 知识讲解 菜单栏的一般操作包括添加或删除菜单项、添加菜单命令消息处理函数以及使用快捷键等,下面分别对它们进行介绍。 11.1.1 知识讲解 1.添加和删除菜单项 2.添加消息处理函数 3.添加快捷键 4.添加加速键 1.添加和删除菜单项 菜单栏是一个管理应用程序操作命令的窗口,利用MFC AppWizard创建的文档应用程序会默认生成一个菜单。 添加新菜单项可以利用类CMenu的相关成员函数实现,但为了直观效果和方便性,这里主要介绍从资源编辑视图中对菜单栏资源添加新菜单项,其具体操作步骤参见图书内容。若要删除菜单项,只需选择需要删除的菜单项,然后按下键盘上的【Delete】键即可。 2.添加消息处理函数 添加菜单消息与一般控件相似,在菜单项上单击鼠标右键,在弹出的快捷菜单中选择【建立类向导】命令,打开【MFC ClassWizard】对话框,在其中就可以添加消息处理函数,具体操作步骤参见图书内容。 3.添加快捷键 快捷键可以使用于所有类别的菜单项,包括弹出式和非弹出式菜单项。快捷键的设置,只需在【Menu Item Properties】对话框中的【标题】文本框中添加字符“”进行设置即可。 4.添加加速键 使用加速键的好处是用户只需按下键盘的组合键(如:【Ctrl+S】)就可以调用对应的菜单命令操作应用程序,实现与菜单命令相同的功能。 加速键资源位于资源工作区的【Accelerator】目录下,然后双击该目录下的资源IDR_MAINFRAME即可转到加速键的编辑视图。要添加新的加速键可以双击列表的末尾虚线框,打开【Accel Properties】对话框,然后在其中进行设置即可。 11.1.2 典型案例——为对话框应用程序添加菜单栏 案例目标 由MFC AppWizard创建的对话框应用程序没有默认生成菜单栏,本案例将实现为MFC对话框应用程序添加菜单栏并实现其菜单命令进行一些基本图形的绘制。 11.1.2 典型案例——为对话框应用程序添加菜单栏 编程思路 (1)首先为工程添加一个新的菜单资源,然后在菜单资源上添加菜单项,最后在【Dialog Properties】对话框中将创建的菜单资源添加即可。 (2)参考第10课案例10.1.2中利用鼠标绘制基本图形的方法。 11.1.2 典型案例——为对话框应用程序添加菜单栏 操作步骤 具体步骤请参见图书内容。 11.1.2 典型案例——为对话框应用程序添加菜单栏 案例小结 本案例练习了如何在对话框应用程序中使用菜单栏,用户可以试着为菜单栏上的菜单命令添加快捷键以及加速键,进一步掌握菜单的相关操作。 11.2 工具栏和状态栏 工具栏方便了用户操作应用程序,而状态栏则是显示有关应用程序的一些信息以辅助用户操作应用程序。 11.2 工具栏和状态栏 11.2.1 知识讲解 11.2.2 典型案例——在对话框应用程序中使用工具栏和状态栏 11.2.1 知识讲解 工具栏是显示一组按钮的窗口,每个按钮的ID与对应的菜单命令的ID相同,从而实现与菜单命令相同的功能。状态栏通常是显示菜单或工具栏按钮的具体功能,提示用户操作,下面分别对它们进行介绍。 11.2.1 知识讲解 1.工具栏 2.状态栏 1.工具栏 工具栏对应的MFC类为CToolBar,工具栏在工程中也是以资源的形式存在的。与菜单栏资源相似,工具栏在其末尾也保留了一个空白的虚线框区域,这是供添加新的按钮使用的。 与工具栏相关的操作主要有添加新按钮和使用多个工具栏。 2.状态栏 状态栏一般位于Windows应用程序窗口的底部,用于显示当前操作的提示信息和程序的运行状态。 MFC文档应用程序默认将状态栏分为4部分,每一部分称为状态栏的一个面板。 状态栏对应的MFC类为CStatusBar,与状态栏相关的常用操作有创建状态栏、添加面板和其他设置。 11.2.2
文档评论(0)