第8章_资源在Windows编程中的应用.pdf

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章_资源在Windows编程中的应用.pdf

第八章 资源在Windows编程中的应用 学习内容 8.1 菜单和加速键资源及其应用 8.2 位图资源及其应用 8.3 对话框资源及其应用 8.4 图标资源的应用 8.1菜单和加速键资源及其应用 菜单由以下组成部分: (1) 窗口主菜单条 (2) 下拉式菜单框 (3) 菜单项热键标识 (4) 菜单项加速键标识 (5) 菜单项分隔线 菜单的创建过程 (1)定义菜单 菜单在资源描述文件中的定义形式为: 选 项 说 明 DISCARDABLE 当不再需要菜单时可丢弃 字符串,或 FIXED 将菜单保存在内存中的固定位置 1~65535之间 LOADONCALL 需要时加载菜单 的整数 MOVEABLE 菜单在内存中可移动 PRELOAD 立即加载菜单 menuID MENU [,载入特性选项]{菜单项列表} POPUP语句 MENUITEM语句 菜单的创建过程 POPUP语句定义弹出式菜单,其形式为: POPUP 菜单项名 [,选项] ; 选 项 说 明 MENUBARBREAK 菜单项纵向分隔标志 CHECKED 显示选中标志 INACTIVE 禁止一个菜单项 GRAYED 禁止并变灰显示 在菜单项名中加入符号“”,以定义热键,定义弹 出式菜单项“编辑”的形式如下: POPUP “编辑(E )”; //该菜单使用Alt+E键作为热键。 菜单的创建过程 MENUITEM用于定义菜单项,其形式为: MENUITEM 菜单项名 菜单项标识(ID )[,选项] ID为菜单项标识,在WM_COMMAND消息中字参数 wParam 中包含选中菜单项的标识。每个菜单项的标 识必须唯一,标识值常在头文件中定义。 创建菜单中的水平分隔符: MENUITEM SEPARATOR 菜单的创建过程 例如: 应用程序要在其名为My_menu的窗口菜单 中创建一个“文件”弹出式菜单。该菜单含有名称 为“新建”、“打开”、“关闭”、“保存”、“另存为” 及“退出”等菜单项。要求菜单是可移动的,菜单 项均使用热键,并且“退出”项与其它项之间用分 割线分开。 该菜单在资源描述文件.rc中的定义如下: #include windows.h #include Menu.h ∥菜单定义 My_menu MENU MOVEABLE BEGIN POPUP 文件(F)“ //定义”文件”弹出式菜单 BEGIN MENUITEM 新建(N) ,IDM_NEW MENUITEM 打开(O) ,IDM_OPEN MENUITEM 关闭(C) ,IDM_CLOSE MENUITEM 保存(S) , IDM_SAVE MENUITEM 另存为(A) ,IDM_SAVEAS MEN

文档评论(0)

书屋 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档