- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 菜单、工具栏和状态栏 第5章 菜单、工具栏和状态栏 知识点及技能点 熟练使用菜单、工具栏资源编辑器为应用添加菜单和工具栏。 熟练操作创建弹出式菜单。 了解indicators数组的组成。 熟练操作菜单与工具栏的结合。 会分割状态栏。 熟练操作创建状态栏及更改状态栏的风格。 主要内容 5.1 菜单栏 5.2 工具栏 5.3 状态栏 5.4 综合案例 重点和难点 讨论 本章小结 作业及练习 5.1 菜单栏 本节主要包括以下3方面的内容: 菜单定义和消息处理 在应用程序中控制菜单的类和函数 使用快捷菜单 5.2 工具栏 5.3 状态栏 5.4 综合案例分析 重点和难点 讨论 本章小结 作业及练习 * 中国高等职业技术教育研究会 CEAC信息化培训认证管理办公室 * 国家信息化计算机教育认证 高等职业教育电子信息类专业 “双证课程”培养方案配套演示文稿 中国高等职业技术教育研究会 CEAC信息化培训认证管理办公室 工程化程序设计(Visual C++.NET) 课程描述: 菜单、工具栏和状态栏是Windows应用程序中不可缺少的界面元素,它们的风格和外观有时会直接影响用户对软件的评价。 在应用程序中,菜单、工具栏和状态栏一般都是通过框架类CMainFrame控制管理 , 下面将介绍如何为应用程序添加菜单、工具栏和状态栏 , 以及如何改变它们的外观等。 工具栏是CToolBar类的一个对象。在典型的应用程序中,工具栏位于CMainFrame客户区的顶部,为用户提供方便快捷的命令选择界面,是应用程序框架的重要部分,本节主要包括以下2方面的内容: 建立工具栏。 控制工具栏的类和函数。 应用程序往往需要把当前的状态信息或提示信息告诉用户,虽然其他窗口(如窗口的标题栏上、提示窗口等)也可显示文本,但它们的功能有限,而状态栏能很好地满足应用程序显示信息的需求。 状态栏位于应用程序的主窗口的底部。它可以分割成几个窗格,用来显示多组信息,本节主要包括以下2方面的内容: 状态栏的定义。 控制状态栏的类和函数。 例 菜单、工具栏和状态栏的综合应用。(对应于主教材案例5-4) 任务: 编写一个综合实例---小时钟。在这个应用程序中,利用菜单和工具栏实现一个小的计时时钟功能,并在状态栏中显示菜单与工具栏按钮信息。同时,实现菜单状态改变,菜单和工具栏的结合。 未完待续 步骤: 1)本实例将创建一个单文档应用程序shizhong,但其中的视图类从CFormView类派生,如图5-1所示。 图5-1 shizhong应用的视图类基类CFormView 5.4 综合案例分析 未完待续 单击“完成”按钮,则新建了一个名为“shizhong”的Single document项目,并首先会切换到如图5-2所示的对话框编辑窗口。 图5-2 CFormView的编辑控件窗口 5.4 综合案例分析 未完待续 2) 按图5-2加入一个静态文本框控件和一个只读编辑框控件,并为编辑控件绑定一个CString 型的public变量,并命名为m_strTime。 3)利用菜单编辑器为本程序添加菜单,添加后的菜单如图5-3所示。 图5-3 添加时钟菜单 5.4 综合案例分析 未完待续 4)在属性窗口为各个菜单项添加ID及标题如图5-4所示,设置完后的属性为: 图5-4 设置菜单属性 用同样的方法为另外两个命令菜单定义ID及标题: 开始计时:ID_TIME_START 停止计时:ID_TIME_STOP 当前时间:ID_TIME_CURRENT 5.4 综合案例分析 未完待续 5)使用工具栏编辑器添加3个工具栏按钮,它们的ID号分别对应于已加入的三个菜单项的ID号,如图5-5所示。 图5-5 工具栏编辑窗口 5.4 综合案例分析 未完待续 6) 打开类视图,为视图类加入两个成员变量,为时钟触发消息。 UINT m_timer; BOOL m_btimer; //在视图类构造函数中初始化为TRUE 7)为ID_TIME_START和ID_TIME_STOP菜单(或工具栏按钮)添加命令消息处理函数。接受默认的函数名称,并编辑代码。 8)用鼠标右键单击CShizhongView类,在弹出的快捷菜单中选择,选择“添加变量”,加入如下四个int型的private变量: int h, m,s,ms; //分别表示小时、分钟、秒、分秒 9)为视图类消息WM_TIMER映射消息处理
您可能关注的文档
最近下载
- 2023年中国人民大学信息管理与信息系统专业《数据结构与算法》科目期末试卷A(有答案).docx VIP
- 2025年一级建造师公路桥梁上部结构装配与架设专题模拟试卷及解析.pdf VIP
- 面向领域适配任务的样本重要性重加权迁移学习算法体系分析.pdf VIP
- 2025年通信工程师DCCP协议拥塞控制机制专题试卷及解析-判断题.pdf VIP
- 多源异构医学数据库融合下的知识图谱构建数据标准与接口协议研究.pdf VIP
- 分层式联邦学习框架在复杂图像分割任务中的结构优化与协议演化.pdf VIP
- 联邦分布式图学习在黑产风险识别系统中的模型构建方案.pdf VIP
- 面向短视频平台的多模态内容分析与语义理解算法深度研究.pdf VIP
- 战略协议合作框架协议(通用10).pptx VIP
- 2025年招标师投标保证金与履约保证金管理的廉政风险点专题试卷及解析.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)