第7章资源在Windows编程中的应用.ppt
《第7章资源在Windows编程中的应用.ppt》由会员分享,可在线阅读,更多相关《第7章资源在Windows编程中的应用.ppt(76页珍藏版)》请在优知文库上搜索。
1、第第7 7章章 资源在资源在WindowsWindows编程中的应用编程中的应用在在Windows应用程序中可以使用几种不同类型的资源应用程序中可以使用几种不同类型的资源加速键加速键位图位图对话框对话框和菜单等和菜单等这些资源可以使用这些资源可以使用VCVC提供的资源编辑器来实现创建和编辑提供的资源编辑器来实现创建和编辑资源的使用,方便了应用资源的使用,方便了应用程序与用户之间的交互程序与用户之间的交互菜单是菜单是Windows图形用户界面中图形用户界面中窗口的重要组成窗口的重要组成部分部分菜单可使用户直观菜单可使用户直观地了解并使用应用地了解并使用应用程序所提供的功能程序所提供的功能加速键可
2、使加速键可使菜单的操作菜单的操作更灵活快捷更灵活快捷两种资源往往密不可分两种资源往往密不可分窗口主菜单条窗口主菜单条下拉式菜单框下拉式菜单框菜单项热键标识菜单项热键标识菜单项加速键标识菜单项加速键标识菜单项分隔线菜单项分隔线选中与否的标识选中与否的标识7.1菜单与加速键资源菜单与加速键资源 创建菜单过程分为定义和加载两个步骤创建菜单过程分为定义和加载两个步骤1.定义菜单定义菜单选选 项项说说 明明DISCARDABLE当当不不再再需需要要菜菜单单时时可可丢丢弃弃FIXED将将菜菜单单保保存存在在内内存存中中的的固固定定位位置置LOADONCALL需需要要时时加加载载菜菜单单MOVEABLE菜菜
3、单单在在内内存存中中可可移移动动PRELOAD立立即即加加载载菜菜单单菜单项是菜单菜单项是菜单的组成部分。的组成部分。应用程序在资应用程序在资源描述文件中源描述文件中使用关键字使用关键字POPUP和和MENUITEM 定义菜单项定义菜单项菜单名菜单名MENU,MENU,选项选项 菜单项列表菜单项列表 菜单在资源描菜单在资源描述文件中定义述文件中定义用以标识菜用以标识菜单所具有的单所具有的载入特性载入特性菜单菜单定义定义结构结构菜单名菜单名MENU关键字关键字载载 入入 特特 性性 选选 项项菜单项菜单项7.1.1菜单的创建过程菜单的创建过程POPUP语句定义弹出式菜单,其形式为:语句定义弹出式
4、菜单,其形式为:POPUP“POPUP“菜单项名菜单项名”,选项,选项;在菜单项名中加入符号在菜单项名中加入符号“&”可定义该菜单项的热键。例如:可定义该菜单项的热键。例如:POPUP“POPUP“编辑(编辑(&E&E)”;该菜单项使用该菜单项使用Alt+E键作为热键。键作为热键。菜单项的常用选项及其说明见下表。菜单项的常用选项及其说明见下表。选选 项项说说 明明MENUBARBREAK菜菜单单项项纵纵向向分分隔隔标标志志CHECKED显显示示选选中中标标志志INACTIVE禁禁止止一一个个菜菜单单项项GRAYED禁禁止止一一个个菜菜单单项项并并使使其其变变灰灰显显示示POPUP定义的弹出式菜
5、单项还包含子菜单定义的弹出式菜单项还包含子菜单MENUITEM语句用于定义菜单项,其形式为:语句用于定义菜单项,其形式为:MENUITEM“MENUITEM“菜单项名菜单项名”菜单项标识(菜单项标识(IDID),选项,选项 每个菜单项的标识必须唯一每个菜单项的标识必须唯一应用程序通过此标识值确认每一个菜单项消息应用程序通过此标识值确认每一个菜单项消息标识值可为标识值可为0到到65535之间的任一整数之间的任一整数ID为菜单为菜单项标识项标识WM_COMMANDWM_COMMAND消息中消息中字参数字参数wParamwParam中包中包含选中菜单项的标识含选中菜单项的标识使用下面的语句可创建菜单
6、使用下面的语句可创建菜单中的水平分隔符:中的水平分隔符:MENUITEM SEPARATOR;MENUITEM SEPARATOR;例例 在在“Menu”的窗口中创建一个的窗口中创建一个“文件文件”菜单。该菜单含有菜单。该菜单含有“新建新建”、“打开打开”、“关闭关闭”、“保存保存”、“另存为另存为”及及“退出退出”等菜单项。菜单项均使用热键;并等菜单项。菜单项均使用热键;并且且“退出退出”项与其他菜单项之间用分隔线分开。项与其他菜单项之间用分隔线分开。#include#include#include“Menu.h”#include“Menu.h”菜单定义菜单定义Menu MENU MOVEA
7、BLE Menu MENU MOVEABLE MenuMenu为窗口菜单的名称为窗口菜单的名称 POPUP“POPUP“文件文件(&F)”(&F)”定义定义“文件文件”弹出式菜单弹出式菜单 MENUITEMMENUITEM“新建新建(&N)”(&N)”,IDM_NEWIDM_NEW MENUITEMMENUITEM“打开打开(&O)”(&O)”,IDM_OPENIDM_OPEN MENUITEMMENUITEM“关闭关闭(&C)”(&C)”,IDM_CLOSEIDM_CLOSE MENUITEMMENUITEM“保存保存(&S)”(&S)”,IDM_SAVEIDM_SAVE MENUITEMM
8、ENUITEM“另存为另存为(&A)”(&A)”,IDM_SAVEASIDM_SAVEAS MENUITEM MENUITEM SEPARATOR SEPARATOR 分隔线分隔线 MENUITEMMENUITEM“退出退出(&X)”(&X)”,IDM_EXITIDM_EXIT Menu.h Menu.h 定义了菜单项标定义了菜单项标识所对应的数值:识所对应的数值:#define IDM_NEW 10#define IDM_NEW 10#define IDM_OPEN 11#define IDM_OPEN 11#define IDM_CLOSE 12#define IDM_CLOSE 12#d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 资源 Windows 编程 中的 应用