C之Windows资源及资源编辑器的使用.ppt

上传人:xin****828 文档编号:6287157 上传时间:2020-02-21 格式:PPT 页数:23 大小:760.05KB
返回 下载 相关 举报
C之Windows资源及资源编辑器的使用.ppt_第1页
第1页 / 共23页
C之Windows资源及资源编辑器的使用.ppt_第2页
第2页 / 共23页
C之Windows资源及资源编辑器的使用.ppt_第3页
第3页 / 共23页
点击查看更多>>
资源描述
第10章Windows资源及资源编辑器的使用 申闫春北京信息科技大学2010年2月 10 1资源及资源编辑器 因为资源和程序代码是独立开发的 维护好程序中的资源也就为程序的开发打下了良好的基础 10 1 1资源概述1 资源和资源特点Windows应用程序包括众多图形元素 例如图标 光标 菜单 对话框等 每一个这样的元素都作为一种可以装入应用程序的资源来存放 在Windows程序设计中 各种资源的描述放在资源文件中 资源文件中的代码描述各种资源的显示效果 资源的描述和程序代码是分开的 这样做有两个好处 一方面 多个应用程序可以引用一个资源的定义 另一方面 程序设计人员可以在不影响程序代码的情况下修改资源 2 资源的分类在Windows中资源有以下几类 1 加速键 Accelerator 列表 2 位图 Bitmap 3 光标 Cursor 4 对话框 Dialog 5 图标 Icon 6 菜单 Menu 7 字符串列表 StringTable 8 版本信息 Version 10 1 2资源编辑器Windows所有的资源都可以在资源编辑器中编辑 包括修改 定制等 建议Windows资源的编辑放在资源编辑器中 VisualC 中包含多种资源编辑器 不同的资源使用不同的资源编辑器 10 1 3资源的公共编辑方法在VisualC 集成开发环境中 所有的资源编辑器的使用是相似的 也就是说 只要掌握了一种资源的编辑方法 那么 其他资源的编辑问题就迎刃而解了 1 资源的创建2 资源的打开3 资源文件 rc 的保存 10 2资源标识符 在VC中 源程序引用资源是通过标识符来进行的 而且每一个标识符都有一个整数与之对应 整数值是唯一的 10 2 1资源标识符基本概念及取值规则1 资源标识符所谓标识符是指映射到整数上的一串字符 资源标识符的命名规则和其他标识符相同 但是要注意 资源标识符不区分大小写字母 字符个数不得超过247个 每当用户创建一个新的资源或资源对象时系统都会为其提供缺省名称并赋值 该定义保存在Resource h文件中 一般情况下 不同的资源使用不同的资源标识符前缀 表10 1资源标识符定义的常用前缀 2 资源标识符的取值规则在VC中资源标识符都有一个整数与之对应 取值范围是0 65534 系统为创建的标识符自动赋值 用户也可以修改这些值 如下所示在头文件Resource h中定义了五个资源标识符 其中标识符MYICON的值是101等等 Resource h defineMYICON101 图标 defineIDR MENU1102 菜单 defineIDI ICON2104 图标 defineID MENUITEM4000140001 菜单 defineID MENUITEM4000240002 菜单 10 2 2资源标识符的编辑为了对对象标识符进行有效的管理 VC提供了资源标识符浏览器 打开资源标识符浏览器的方法如下 选中 View 菜单中的 ResourceSymbols 命令可以打开 ResourceSymbols 对话框 如图所示 其中列出了已被使用和未被使用的标识符名称及其对应的整数值 标识符浏览器可以完成的功能有 建立新的标识符 改变未被使用的标识符名称及数值 删除未被使用的标识符 快速切换到某标识符对应的资源编辑器窗口中 10 3菜单编辑器的使用 10 3 1菜单及菜单项的创建图10 5是一个典型的菜单 1 在菜单栏上创建新菜单创建一个主菜单的步骤如下 在资源文件中选中菜单资源 打开菜单编辑器 双击需要增加菜单项的空白方框 弹出如图所示的 MenuItemProperties 对话框 图10 6对话框 在 Caption 文本框中输入菜单名 例如 文件 如果用户希望使用 Alt 字母 键选中菜单项 可以使用 即可 例如 文件 F 菜单的显示形式为 文件 F 2 创建新菜单命令步骤和在菜单栏中创建一个新的菜单相同 注意输入ID和不能选中Pop up选项 3 创建级联子菜单步骤和在菜单栏中创建一个新的菜单相同 注意选中Pop up选项 10 3 2菜单及菜单项的移动和复制1 用菜单命令来完成 2 用拖拉方式完成 10 3 3定义菜单项加速键定义加速键的格式为 菜单名 转义字符 修改键名 Ctrl Alt或Shift等 附加键名例如 撤消菜单的 Caption 框中需要输入 撤消 U Ctrl Z 那么撤消菜单的快捷键是 Alt U 加速键为 Ctrl Z 10 3 4创建右键菜单创建右键菜单的步骤如下 用一个空标题创建一个菜单栏 在标题框中暂时输入一个名称 移动到下一个菜单项中 激活相应的属性对话框 输入有关标识符 标题及其他信息 删除开始暂时输入的菜单名称 使其为空 目的是让右键菜单没有父菜单项 保存该菜单资源 10 4对话框编辑器的使用 10 4 1对话框的创建对话框作为Windows的资源 其创建方法类似于其他资源的创建 选取 Insert 菜单下的 Resource 命令 或使用加速键 Ctrl R 在弹出的资源列表中选取 Dialog 项 单击 New 即可 1 对话框属性双击对话框或者单击对话框选择 View 菜单下的 Properties 命令或者右键单击对话框选择 Properties 会显示对话框属性对话框 如图10 8所示 图10 8 a General选项卡ID 对话框的标识符名称 Caption 对话框的标题名称 图10 8 b Styles选项卡Titlebar复选框 为对话框创建一个标题条 Systemmenu复选框 为对话框创建一个系统菜单 注 单击相应的属性页然后按F1得到属性页的相关帮助 2 对话框工具栏对话框创建之后 在其右边可以看到对话框工具栏 如图10 9所示 图10 9对话框编辑器中使用的工具栏10 4 2对话框内控件的添加使用如图10 9所示的对话框工具栏可以方便地向对话框添加控件 添加的方法有两种 1 单击方式添加控件2 拖动方式添加控件 10 4 3对话框内控件的布局及尺寸控制为了使对话框中的控件布局美观整齐 必须对控件的位置进行控制 在VC集成开发环境中提供两种方法对控件布局进行控制 使用在VC集成开发环境底部的布局工具栏控制控件的布局 见图10 10 图10 10对话框编辑器的布局工具按钮 使用Layout菜单中的菜单命令控制控件的布局 注 打开对话框编辑器时集成开发环境会出现 Layout 菜单 两种方法十分相似 只不过菜单的控制更加丰富 10 5图形编辑器的使用 使用图形编辑器用户可以编辑位图 GIF图像 JPEG图像 图标 光标以及工具栏等 10 5 1图形编辑器的整体概况和基本操作图形编辑器的外观和操作类似于Windows附件当中的画图程序 当插入一个图标 位图或者工具栏资源时 系统将打开图形编辑器 双击某一个已有的图标 位图或者工具栏资源时系统也会打开图形编辑器 1 图形编辑器的外观特性图形编辑器由三部分组成 绘图工具 调色板 窗口区 注 打开图形编辑器时 在VC的开发环境中将出现一个 Image 菜单 2 图形编辑器外观的定制 1 绘图工具栏和调色板的显示与隐藏 2 图形编辑器颜色的设置 VC调色板中有16种颜色供用户选择 调色板中的颜色既可以用于前景色的选择 也可以用于背景色的选择 用鼠标左键点中的颜色作为前景色 右键点中的颜色作为背景色 用户可以定制颜色并保存到磁盘上 下次调用时可以重新安装 定制颜色的途径是利用颜色选择器对话框来实现的 实现步骤如下 选择要定制的颜色作为前景色 选择 Image 菜单下的 AdjustColor 命令 屏幕出现如图10 13所示的画面 选择所需颜色或者填入所需的值 选择 Image 菜单下的 SavePalette 命令 将定制调色板保存 用户可以选择 Image 菜单下的 LoadPalette 命令将已有的调色板装入 3 栅格的设置 图10 13定制颜色选择器 3 图形资源属性的设置大多数图形资源的属性都可以通过相应的属性对话框来进行查看和设置 位图对应有位图属性对话框 图标对应有图标属性对话框等等 10 5 2图标或光标的创建1 创建一个新的图标或光标创建一个图标和光标的过程与创建一个位图的过程相同 2 选取和定制显示模式10 5 3编辑工具栏1 创建一个新的工具栏资源创建一个新的工具栏资源的方法类似于位图 图标等资源的创建方法 2 转换已有的位图为工具栏将已有的位图转换为工具栏资源的步骤如下 在图形编辑器中打开一个已经存在的位图资源 在 Image 菜单中选择工具栏编辑器 系统弹出 NewToolbarResource 对话框 如图10 19所示 改变每个按钮的宽度和高度 单击 OK 此时系统将一个大的位图分隔成多个按钮 每个按钮都有自己的ID 双击按钮可以修改按钮的ID 宽度和高度 3 工具栏按钮的创建 移动和删除操作 图10 19NewToolbarResource对话框 P160 1 2 3 4 5 6 Email vrlab bim 作业
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!