第7章资源在Windows应用程序中的应用ppt课件.pptx

第7章资源在Windows应用程序中的应用ppt课件.pptx

ID:59490449

大小:142.16 KB

页数:62页

时间:2020-09-13

第7章资源在Windows应用程序中的应用ppt课件.pptx_第1页
第7章资源在Windows应用程序中的应用ppt课件.pptx_第2页
第7章资源在Windows应用程序中的应用ppt课件.pptx_第3页
第7章资源在Windows应用程序中的应用ppt课件.pptx_第4页
第7章资源在Windows应用程序中的应用ppt课件.pptx_第5页
资源描述:

《第7章资源在Windows应用程序中的应用ppt课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章资源在Windows应用程序中的应用主要内容菜单对话框位图图标菜单和加速键资源及应用菜单是Windows图形用户界面中窗口的重要组成部分。菜单可使用户直观地了解并方便的使用应用程序所提供的功能。使用加速键资源可使菜单的操作更灵活快捷,两种资源密不可分。菜单和加速键资源及应用菜单由以下部分组成窗口主菜单栏下拉式菜单菜单项热键标识菜单项加速键标识菜单项分割线菜单和加速键资源及应用菜单的创建过程操作菜单项动态地创建菜单加速键资源菜单和加速键资源及应用1.菜单的创建过程定义菜单加载菜单资源菜单和加速键资源及应用1.菜单的创建过程:定义菜单menuIDMENU[,载入特性选项]{菜单项列表

2、}menuID:菜单资源名,用以标识特定的菜单,应用程序通过菜单资源名加载指定菜单,他可以是一个字符串,也可以是一个1~65536之间的任何一个整数。MENU关键字:用来标识资源的性质。载入特性选项:用以标识菜单所具有的载入特性。菜单项列表:POPUP语句和MENUITEM语句菜单和加速键资源及应用1.菜单的创建过程:定义菜单载入特性选项说明DISCARDABLE当不再需要菜单时可丢弃FIXED将菜单保存在内存中的固定位置LOADONCALL需要时加载菜单MOVEABLE菜单在内存中可移动PRELOAD立即加载菜单菜单和加速键资源及应用1.菜单的创建过程:定义菜单POPUP语句定义弹出

3、式菜单:POPUP"菜单项名"[,选项];选项说明MENUBARBREAK菜单项纵向分隔标志CHECKED显示选中标志INACTIVE禁止一个菜单项GRAYED禁止并变灰显示菜单和加速键资源及应用1.菜单的创建过程:定义菜单POPUP语句定义弹出式菜单:POPUP"菜单项名"[,选项];在菜单项名中加入符号“&”,以定义热键定义弹出式菜单项“编辑”的形式如下:POPUP“编辑(&E)”;//表明该菜单项使用Alt+E作为热键注意:POPUP定义的弹出式菜单项还可以包含子菜单。菜单和加速键资源及应用1.菜单的创建过程:定义菜单MENUITEM语句定义菜单项:MENUITEM"菜单项名"菜

4、单项标识(ID)[,选项]ID为菜单项标识,在WM_COMMAND消息中字参数wParam中包含选中菜单项的标识。每个菜单项的标识必须唯一,标识值常在头文件中定义。创建水平分隔符:MENUITEMSEPARATOR菜单和加速键资源及应用1.菜单的创建过程:定义菜单举例My_menuMENUMOVEABLEBEGINPOPUP"文件(&F)"BEGINMENUITEM"新建(&N)",IDM_NEWMENUITEM"打开(&O)",IDM_OPENMENUITEM"关闭(&C)",IDM_CLOSEMENUITEM"保存(&S)",IDM_SAVEMENUITEM"另存为(&A)",ID

5、M_SAVEASMENUITEMSEPARATORMENUITEM“退出(&X)”,IDM_EXITENDEND菜单和加速键资源及应用1.菜单的创建过程:定义菜单举例定义菜单项标识对应的数值#defineIDM_NEW10#defineIDM_OPEN11#defineIDM_CLOSE12#defineIDM_SAVE13#defineIDM_SAVEAS14#defineIDM_EXIT15菜单和加速键资源及应用1.菜单的创建过程:加载菜单资源在窗口类中加载菜单在创建窗口时加载菜单动态加载菜单WNDCLASSwndclass;…wndclass.lpszMenuName=lpszM

6、enuName;HWNDhwnd;HMENUhmenu;…hmenu=LoadMenu(hlnstance,"My_menu");hwnd=CreateWindow(…,hmenu,…);hmenu2=LoadMenu(hlnstance,"Menu2");SetMenu(hwnd,hmenu2);…菜单和加速键资源及应用2.操作菜单项禁止或激活菜单项设置或取消选中标志增加菜单项删除菜单项修改菜单项菜单和加速键资源及应用2.操作菜单项:禁止或激活菜单项BOOLEnableMenuItem(HMENUhmenu,UlNTwIDEnableItem,//被禁止或激活的菜单项标识UINTdw

7、Enable)应用程序创建菜单时,通过在资源描述文件中设定菜单项的选项以指定该菜单项的初始状态为禁止或激活,或调用函数EnableMenuItem改变其初始状态,该函数的原型为:菜单和加速键资源及应用2.操作菜单项:禁止或激活菜单项BOOLEnableMenuItem(HMENUhmenu,UlNTwIDEnableItem,//被禁止或激活的菜单项标识UINTdwEnable)据dwEnable的取值,可为菜单项的ID值,也为该菜单项在菜单中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。