第7章资源在 Windows编程中 的应用 加速键 位图 光标 资源〈对话框 菜单 字符串 工具条
1 第7章 资源在Windows编程中 的应用 加速键 对话框 位图 资源 光标 菜单 工具条 字符串
7.1菜单和加速键资源及其应用 菜单由以下组成部分: (1)窗口主菜单条 (2)下拉式菜单框 (3)菜单项热键标识 (4)菜单项加速键标识 (5)菜单项分隔线
2 7.1菜单和加速键资源及其应用 菜单由以下组成部分: (1) 窗口主菜单条 (2) 下拉式菜单框 (3) 菜单项热键标识 (4) 菜单项加速键标识 (5) 菜单项分隔线
711菜单的创建过程 (1)定义菜单 菜单在资源描述文件中的定义形式为: 选项 说明 字符串,或 DISCARDABLE当不再需要菜单时可丢弃 1-6532 FIXED将菜单保存在内存中的固定位置 间的整数I0 ADONCALL需要时加载菜单 MOVEABLE菜单在内存中可移动 PRELOAD 立即加载菜单 menuID menu[,载入特性选项]{莱单项列表} POPUP语句 MENUITEM语句
3 7.1.1菜单的创建过程 (1)定义菜单 菜单在资源描述文件中的定义形式为: menuID MENU [,载入特性选项]{菜单项列表} 字符串,或 1~65535之 间的整数 选 项 说 明 DISCARDABLE 当不再需要菜单时可丢弃 FIXED 将菜单保存在内存中的固定位置 LOADONCALL 需要时加载菜单 MOVEABLE 菜单在内存中可移动 PRELOAD 立即加载菜单 POPUP语句 MENUITEM语句
POUP语句定义弹出式菜单,其形式为: POPUP"菜单项名”[,选项]; 选项 说明 MENUBARBREAK 菜单项纵向分隔标志 CHECKED 显示选中标志 INACTIVE 禁止一个菜单项 GRAYED 禁止并变灰显示 在菜单项名中加入符号“&”,以定义热键 定义弹出式菜单项“编辑”的形式如下: POUP“编辑(&E)”;
4 POPUP语句定义弹出式菜单,其形式为: POPUP "菜单项名" [,选项]; 在菜单项名中加入符号“&”,以定义热键 定义弹出式菜单项“编辑”的形式如下: POPUP “编辑(&E)” ; 选 项 说 明 MENUBARBREAK 菜单项纵向分隔标志 CHECKED 显示选中标志 INACTIVE 禁止一个菜单项 GRAYED 禁止并变灰显示
MENUITEM用于定义菜单项,其形式为 MENUITEM"菜单项名”菜单项标识(ID)[, 选项] ID为菜单项标识,在 WM COMMAND消息 中字参数 wParam中包含选中菜单项的标识。 每个菜单项的标识必须唯一,标识值常在 头文件中定义。 如:创建菜单中的水平分隔符: MENUITEM SEPARATOR
5 MENUITEM用于定义菜单项,其形式为: MENUITEM "菜单项名" 菜单项标识(ID)[, 选项] ID为菜单项标识,在WM_COMMAND消息 中字参数wParam中包含选中菜单项的标识。 每个菜单项的标识必须唯一,标识值常在 头文件中定义。 如:创建菜单中的水平分隔符: MENUITEM SEPARATOR