欢迎来到天天文库
浏览记录
ID:51493409
大小:79.50 KB
页数:49页
时间:2020-03-24
《WINDOW程序设计第12章.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第12章Windows中的资源本章介绍的资源是指:图标,游标,字符串,和菜单,对话框,点阵图,字体等.本章介绍了资源,资源(程序)文件,资源编辑器,资源编译器,资源描述文件,并通过Windows应用程序的编译过程来理解这些概念.12.1资源描述文件与模块定义文件要真正理解资源、资源源(程序)文件、资源编辑器、资源编译器、资源描述文件、模块定义文件以及它们之间的相互关系,最好的办法是通过3.1.3节中用过的“编译系统全过程框图”来理解。12.1.1有关”资源”“模板”的基本概念本章介绍的资源是指:图标、游标、字符串、菜单、对话框、点阵图和字体等
2、。通常,我们把计算机中的一个部件,器件,组件等称为计算机的硬件资源。把Windows操作系统中的软部件称为软件资源。资源源程序有ASCII码形式和二进制形式两种,ASCII码形式称为正文形式。例如,文件的后缀是:.ICO.CUR.BMP.FNT.DLG都是资源文件12.1.2资源描述文件(.RC)请见教材程序12资源描述文件.doc12.1.3模块定义文件(.DEF)模块定义文件用来定义应用程序的模块名和模块属性。执行文件名又称为模块名。模块定义文件的格式如下:NAMEAbout1………………………1)DISCRIPTIONThisisa
3、simpleapplication…。2)EXETYPEWindows……………………………。3)STUBWINSTUB.EXE………………………4)CODEMoveableDisCardable………………5)DATAMoveableMultiple……………………。6)HEAPSIZE1024………………………………7)STACKSIZE5120…………………………………。8)EXPORTSWndProc……………………………9)12.2图标的基本概念图标、游标、滚动条,菜单和对话框等都是Windows界面的重要组成部件,它们称为Wind
4、ows的资源。从技术角度看,源文件中的资源是识别字,这些识别字(资源)它们虽然在程序中,但是资源识别字并非驻留在.EXE程序的变量区域中,也就是说,程序的代码不能直接存取资源变量,当应用程序要用资源的时候,用Windows提供的函数直接或间接地把它们载入存贮器以后应用程序才能使用。即LoadIcon和LoadCursor,在设置窗口类结构的条目时都用到这两个函数。根据这两个函数Windows系统从磁盘中载入资源并返回指向资源的代号。12.2.1概述Windows中有两种图标,内建图标,一般都是二进行文件。自制图标,一般是正文文件(ASCII码
5、文件)1.内建图标Windows提供了一些内建图标,如下所示:StopIDI_HAND?IDI_QUESTION!IDI_EXCLAMATION*IDI_ASTERISKIDI_APPLICATION2.自制图标像ABOUT1.C,ABOUT2.C,ABOUT3.C中的都是用自制图标12.2.2DeveloperStudio开发应用程序ICONDEMO的基本方法Windows中把设计应用程序看成一个工程项目。工程项目中包括.C,.RC,.DEF等文件,所以,工程项目是有许多文件组织在一起的文件,它又称为工程文件或项目文件。软件开发工具Deve
6、loperStudio是构作工程项目的极好工具。下面我们用DeveloperStudio构作ICONDEMO项目作介绍。用DeveloperStudio构作ICONDEMO项目分成下面几步:1.用DeveloperStudio构作项目文件和ICONDEMO.C程序文件启动DeveloperStudio,*建项目:从File菜单中选择New,然後在“项目页面标签”中选择Win32Application。在ProjectName栏中键入ICONDEMO并单击OK。则建立好了项目。*ICONDEMO.C空文件的建立。*在空文件ICONDEMO.C中
7、键入程序2.构作ICONDEMO.RC和RESOURCE.H方法如下:*从“File”菜单中选择“New”,选择“Files”页面标签,单击“ResourceScript”,在“FileName”栏中键入“ICONDEMO”,单击OK。3.构作所需要的图标*开启ICONDEMO.C後,就可以编辑原始码。*开启ICONDEMO.RC後,就可以把资源添加到.RC文件中或编辑.RC中已存在的资源。如果要添加图标的话,请从“Insert”菜单上选择“Resource”,选择您想添加的资源,例如图标,然後再按下“New”按钮。现在呈现的是一个空白的32
8、×32像素的图标,*图标中填入颜色。*设置图标文件名和识别字。*画图。选择一种有特色的颜色(如红色)并在图标上画一个大的B(代表BIG)。12.2.3大图标,小图标
此文档下载收益归作者所有