第4章菜单、工具栏和状态栏.pptVIP

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章菜单、工具栏和状态栏 4.1菜单 4.1菜单 4.1菜单 4.1菜单 4.1菜单 4.1菜单 4.1菜单 4.1菜单 4.1菜单 4.1菜单 4.1菜单 4.1菜单 4.1菜单 4.1菜单 4.1菜单 4.1菜单 4.1菜单 4.1菜单 4.1菜单 4.1菜单 4.1菜单 4.1菜单 4.1菜单 4.1菜单 4.1菜单 4.1菜单 4.1菜单 4.2工具栏 4.2工具栏 4.2工具栏 4.2工具栏 4.2工具栏 4.2工具栏 4.2工具栏 4.2工具栏 4.2工具栏 4.2工具栏 4.2工具栏 4.2工具栏 4.3状态栏 4.3状态栏 4.3状态栏 4.3状态栏 4.3状态栏 4.3状态栏 4.3状态栏 4.4交互对象的动态更新 4.4交互对象的动态更新 4.5综合应用 4.5综合应用 4.5综合应用 4.5综合应用 4.5综合应用 4.5综合应用 4.5综合应用 4.5综合应用 4.5综合应用 4.5综合应用 ● 如果按扭前没有任何空格,拖动该按钮向右移动并当覆盖相邻按钮的一半以上时,释放鼠标键,则此按钮前出现空格。 ● 如果按钮前有空格而按钮后没有空格,拖动该按钮向左移动并当按钮的左边界接触到前面按钮时,释放鼠标键,则此按钮后将出现空格。 ● 如果按钮前后均有空格,拖动该按钮向右移动并当接触到相邻按钮时,则此按钮前的空格保留,按钮后的空格消失。相反,拖动该按钮向左移动并当接触到前一个相 邻按钮时,则此按钮前面的空格消失,后面的空格保留。 5. 工具栏按钮属性的设置 双击某按钮弹出其属性对话框,如图4.18所示。属性对话框中的各项说明见表4.5。 图4.18 工具栏按钮属性对话框 表4.5 工具栏按钮属性的各项含义 工具栏按钮提示文本;若为“建立新文档\n新建”,则表示将鼠标指向该按钮时,在状态栏中显示“建立新文档”,而在弹出按钮的提示信息中出现“新建”字样。“\n”是它们的分隔转义符 提示(Prompt) 工具栏按钮的象素高度 高度(Height) 工具栏按钮的象素宽度 宽度(Width) 工具栏按钮的标识符,用户既可以输入自己的标识符名称,也可从ID框的下拉列表中选取标识符名称 ID 含 义 项 目 [例Ex_TM] 工具按钮和菜单项相结合 (1)创建一个默认的单文档应用程序Ex_TM。 (2)在项目工作区窗口中选择ResourceView页面,展开结点,双击资源“Menu”项中的IDR_MAINFRAME,利用菜单编辑器在“编辑”菜单的子菜单最后添加一个水平分隔符和一个“测试(T)”菜单项(ID_EDIT_TEST)。 4.2.2 工具按钮和菜单项相结合 由于按钮与菜单项命令一样,都可以通过MFC ClassWizard来直接映射,因此这里不再重复。这里就工具按钮和菜单项相结合的问题来讨论一下。 工具按钮和菜单项相结合就是指当选择工具按钮或菜单命令时,操作结果是一样的。实现的具体方法是在工具按钮的属性对话框中将按钮的ID号设置为相关联的菜单项ID。例如,下面的示例过程。 (3)双击资源“Toolbar”项中的IDR_MAINFRAME,打开工具栏资源编辑器,为其添加并设计一个按钮,其位置和内容如图4.19所示。 图4.19 设计的工具栏按钮 (4)双击刚才设计的第一个工具按钮,弹出该工具按钮的属性对话框,将该工具按钮的ID号设为ID_EDIT_TEST,在提示框内键入“工具栏按钮和菜单项命令相结合。\n测试”。 (5)编译运行并测试。当程序运行后,将鼠标移至刚才设计的工具按钮处,这时在状态栏上显示出“工具栏按钮和菜单项命令相结合。”信息,若稍等片刻后,还会弹出提示小窗口,显示出“测试”字样。但此时的“测试”按钮和“测试”菜单项都是灰显,暂时无法操作它,这是因为程序中还没有任何与ID_EDIT_TEST命令相映射的消息处理函数。 (6)用MFC ClassWizard在CMainFrame添加ID_EDIT_TEST的COMMAND消息映射,保留默认的消息处理函数名,添加下列代码: void CMainFrame::OnEditTest() { MessageBox(测试命令已执行!); } (7)再次编译运行并测试。 4.2.3 多个工具栏的使用 在用MFC AppWizard创建的文档应用程序中往往只有一个

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档