《Windows资源》PPT课件

《Windows资源》PPT课件

ID:41114025

大小:291.01 KB

页数:22页

时间:2019-08-16

《Windows资源》PPT课件_第1页
《Windows资源》PPT课件_第2页
《Windows资源》PPT课件_第3页
《Windows资源》PPT课件_第4页
《Windows资源》PPT课件_第5页
资源描述:

《《Windows资源》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、10Windows资源因为资源和程序代码是独立开发的,维护好程序中的资源也就为程序的开发打下了良好的基础。1.资源和资源特点Windows应用程序包括众多图形元素,例如图标、光标、菜单、对话框等,每一个这样的元素都作为一种可以装入应用程序的资源来存放。在Windows程序设计中,各种资源的描述放在资源文件中,资源文件中的代码描述各种资源的显示效果。资源的描述和程序代码是分开的,这样做有两个好处:一方面,多个应用程序可以引用一个资源的定义;另一方面,程序设计人员可以在不影响程序代码的情况下修改资源。2.资源的分类在Windows中资源有以下几类:(1)加速键(Accelerator)列表(2)

2、位图(Bitmap)(3)光标(Cursor)(4)对话框(Dialog)(5)图标(Icon)(6)菜单(Menu)(7)字符串列表(StringTable)(8)版本信息(Version)3.资源编辑器Windows所有的资源都可以在资源编辑器中编辑,包括修改、定制等。建议Windows资源的编辑放在资源编辑器中,VisualC++中包含多种资源编辑器,不同的资源使用不同的资源编辑器。4.资源的公共编辑方法在VisualC++集成开发环境中,所有的资源编辑器的使用是相似的。也就是说,只要掌握了一种资源的编辑方法,那么,其他资源的编辑问题就迎刃而解了。(1)资源的创建(2)资源的打开(3)

3、资源文件(.rc)的保存在VC中,源程序引用资源是通过标识符来进行的,而且每一个标识符都有一个整数与之对应,整数值是唯一的。1.资源标识符所谓标识符是指映射到整数上的一串字符。资源标识符的命名规则和其他标识符相同,但是要注意,资源标识符不区分大小写字母,字符个数不得超过247个。每当用户创建一个新的资源或资源对象时系统都会为其提供缺省名称并赋值,该定义保存在Resource.h文件中。一般情况下,不同的资源使用不同的资源标识符前缀。2.资源标识符的取值规则在VC中资源标识符都有一个整数与之对应,取值范围是0~65534,系统为创建的标识符自动赋值,用户也可以修改这些值。如下所示在头文件Res

4、ource.h中定义了五个资源标识符,其中标识符MYICON的值是101等等。//Resource.h#defineMYICON               101//图标#defineIDR_MENU1            102//菜单#defineIDI_ICON2            104//图标#defineID_MENUITEM40001     40001//菜单#defineID_MENUITEM40002     40002//菜单3.资源标识符的编辑为了对对象标识符进行有效的管理,VC提供了资源标识符浏览器,打开资源标识符浏览器的方法如下:选中“View”菜单中的“

5、ResourceSymbols”命令可以打开“ResourceSymbols”对话框,如图所示。其中列出了已被使用和未被使用的标识符名称及其对应的整数值。标识符浏览器可以完成的功能有:建立新的标识符。改变未被使用的标识符名称及数值。删除未被使用的标识符。快速切换到某标识符对应的资源编辑器窗口中。使用基本资源图标一个应用程序允许有两个尺寸不一的图标来标识自己的身份:一种是大图标,它是32×32的位图;另一种是小图标,它是16×16的位图。在桌面或资源管理器窗口中,应用程序总是用大图标作为图形标识,而一旦应用程序启动后,其窗口的左上角和任务栏的程序按钮上就显示出其小图标。应用程序可以只定义大图标

6、,把WNDCLASS结构的hIcon成员赋值为一个图标句柄,然后用RegisterClass()函数注册窗口类。如果应用程序中还要使用小图标,那么必须采用扩展的窗口类WNDCLASSEX结构,并指定hIconSm成员为小图标的句柄,然后用RegisterClassEx()函数进行注册。1.图标资源的创建和加载(1)图标资源的创建图标资源的创建可以有两种方法:一是可以在VC集成开发环境中使用图标编辑器创建一个图标,此时会产生一个.ico文件,并且可以给此图标命名;第二种方法是在其他图形编辑器种创建图标文件(.ico文件),然后加载到资源文件中。(2)在应用程序中加载图标应用程序通过调用函数Lo

7、adIcon进行图标资源的加载,此过程经常在定义窗口类时进行,函数LoadIcon的调用形式为:LoadIcon(hThisInst,lpszIconName);其中,hThisInst为应用程序的当前实例句柄,lpszIconName可以有三种形式:①图标文件名,必须用双引号括起来。②图标ID,但是必须使用宏MAKEINTRESOURCE进行转换。③系统提供的图标,系统提供的图标标识及其形状见表菜单1.菜单

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

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

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