面向对象和可视化程序设计VisualC编程菜单类及其应用
30页1、面向对象与可视化程序设计 VisualC 编程 1 第十二章菜单类及其应用 2020 2 25 2 内容提要 菜单类简介菜单类控件的应用 2020 2 25 3 12 1 菜单类简介 2020 2 25 4 1 菜单 菜单是用户与应用程序交互的最常用手段 菜单存放在资源脚本中 在程序运行时调用 一个菜单项必须包含两部分 菜单项名称 字符串构成 例如 file菜单项标识符ID 整数值 可用整数常量表示菜单标识符ID在资源的头文件Resource h中定义 前缀IDM指明是菜单项 如 defineIDM MENU1129在菜单资源 必须链接到类中 通过提供类方法来处理每个菜单项 2020 2 25 5 2 菜单结构 菜单模板用一种很简单的结构在资源脚本文件中定义 一个菜单资源模板实例如下 2020 2 25 6 IDR MENU1MENUDISCARDABLEBEGINPOPUP File 定义File菜单BEGIN 菜单File定义开始MENUITEM Voice IDC VOICE MENU 菜单项MENUITEM Show IDC SHOW MENU 菜单项MENUITEMSEPAR
2、ATOR 分隔线MENUITEM Exit IDC EXIT MENU 菜单项END 菜单File定义结束POPUP Help 定义Help菜单BEGIN 菜单Help定义开始MENUITEM About IDC ABOUT MENU 菜单项END 菜单Help定义结束END 3 CMenu类 CMenu类是Cobject类直接派生的 CMenu类提供了许多处理菜单和菜单项的方法 构造方法 菜单操作方法 菜单项操作方法 虚拟方法 2020 2 25 7 3 CMenu类 续 构造方法用于建立Windows菜单 并在运行时将它们附加到CMenu对象上 2020 2 25 8 3 CMenu类 续 菜单操作方法用于处理菜单的顶层操作 只有两个方法 DeleteMenu 删除指定的菜单项 包括附属的级连菜单项 TrackPopupMenu 在一个指定的位置显示一个快捷菜单 2020 2 25 9 3 CMenu类 续 菜单项操作方法有多种用于处理指定菜单项操作 2020 2 25 10 12 2 菜单类编程实例 2020 2 25 11 1 应用程序的实现功能 主窗口标题为Applicati
3、onofMenu 有三个按钮 Voice Show和Exit 有两个菜单 File和Help File下拉出三个菜单项 Voice Show和Exit 单击Vioce选项 可听到PC机喇叭发出蜂鸣声单击Show 则弹出对话框 显示信息 ThisisaSampleofaddingmenu 单击Exit 则退出 2020 2 25 12 2020 2 25 13 主窗口布局如下图 2 编程过程 建立工程文件 用MFCAppWizard exe 工程项目名称 Menu建立主窗口标题为ApplicationofMenu的应用程序 可视化编程 设计界面连接变量修改特性添加代码 2020 2 25 14 3 界面设计 在Menu的工作区中选择ResourceView在名为IDD MENU DIALOG的对话框作为应用程序的主窗口中进行界面设计 对话框中按钮的设计借助于工具窗 在主窗口中安排三个命令按钮 在命令按钮上单击右键 选Propertires在PuchButtonPropertires的General上 输入相应的ID和Caption重复三次 完成了三个按钮的设计 2020 2 25 15
《面向对象和可视化程序设计VisualC编程菜单类及其应用》由会员ap****ve分享,可在线阅读,更多相关《面向对象和可视化程序设计VisualC编程菜单类及其应用》请在金锄头文库上搜索。
西藏2020届高三上学期第一次月考数学试卷含答案
西藏日喀则市拉孜高级中学2020届高三上学期第一次月考数学(理)试卷含答案
计算机的发展历程、工程概论与职业发展
安全网管技术概述第6章网络安全事件响应
产业结构调整表现和其对劳动就业的影响
多功能会议室详细说明
二作区马铃薯节水施肥栽培发展现状和相应技术对策
美好生活从健康生活方式开始专题讲座
特种陶瓷粉体定义和基本性能及表征
国内外加热炉介绍和加热技术研究情况
重庆渝北地区的风景资源区位现状分析
摄影测量学的定义、任务以及发展历程
安全文化宣传教育专题培训--诚信·关爱
国内外节能减排现状、发展趋势和当前建筑节能工作重点
(热拌)沥青混合料的配合比设计和基本性能
环境艺术设计职业生涯规划设计书
《土木工程材料》重要作用和发展趋势
中华人民共和国石油天然气管道保护法内容讲解
风力发电机组入门基本知识和发展趋势
机电一体化系统设计基本你概念和发展趋势
2024-05-03 27页
2024-05-03 28页
2024-05-03 28页
2024-05-03 34页
2024-05-03 33页
2024-05-03 29页
2024-05-03 31页
2024-05-03 27页
2024-05-03 27页
2024-05-03 33页