9(CEN)第八章菜单设计课程.ppt

第十二章 菜单设计 12.1.菜单 菜单是用户与应用程序交互的最常用手段。 菜单存放在资源脚本中,在程序运行时调用。 一个菜单项必须包含两部分: 菜单项名称——字符串构成,例如:file 菜单项标识符ID——整数值,可用整数常量表示 菜单标识符ID在资源的头文件Resource.h中定义,例如前缀IDM指明是菜单项,如: #define IDR_MENU1 129 在菜单资源,必须链接到类中,通过提供类方法来处理每个菜单项。 12.2. 菜单结构 菜单模板用一种很简单的结构在资源脚本文件中定义,一个菜单资源模板实例如下: 12.3. CMenu类 CMenu类是Cobject类直接派生的。 CMenu类提供了许多处理菜单和菜单项的方法: 构造方法; 菜单操作方法; 菜单项操作方法; 虚拟方法。 构造方法用于建立Windows菜单,并在运行时将它们附加到CMenu对象上, 菜单操作方法用于处理菜单的顶层操作,只有两个方法: DeleteMenu()删除指定的菜单项(包括附属的菜单项); TrackPopupMenu()在一个指定的位置显示一个快捷菜单。 菜单项操作方法有多种用于处理指定菜单项操作 2.应用程序的实现功能 主窗口标题为Application of Menu。 有三个按钮:Voice、Show和Exit。 有两个菜单:File和Help。 File下拉出三个菜单项

文档评论(0)

1亿VIP精品文档

相关文档