资源文件说明解析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 Resource File 1-1 資源檔(.res)的產生 使用元件 無 原理解說 Resource是指可以嵌入Win32程式的二進位資料, 它可以是Windows標準的resource, 也可以由使用者自訂(application-defined); 標準的resource像是Icon, Cursor, Bitmap, Font, String或Version Information等。 產生 .res檔的方法有下列幾種: 1.使用resource script(.rc檔)與BRCC32.Exe 2.使用Borland Resource Workshop、Image Editor這類的resource editor. 3.直接依resource的格式將其resources寫入檔案內 這裏我們說明第一種方法. 所謂resource script(.rc檔)是文字檔, 其內容列出有哪些resources, 格式為ResName + ResType + ResFileName, 如下所示: ResName1??ResType1??ResFileName1 ResName2??ResType2??ResFileName2 ... ResName欄位指定一個識別resource的唯一名稱或整數值; ?ResType欄位指resource的型態, resource型態列舉如下: RT_ACCELERATOR Accelerator table RT_BITMAP Bitmap resource RT_DIALOG Dialog box RT_FONT Font resource RT_FONTDIR Font directory resource RT_MENU Menu resource RT_RCDATA Application-defined resource(raw data) RT_STRING String-table entry RT_MESSAGETABLE Message-table entry RT_CURSOR Hardware-dependent cursor resource RT_GROUP_CURSOR Hardware-independent cursor resource RT_ICON Hardware-dependend icon resource RT_GROUP_ICON Hardware-independent icon resource RT_VERSION Version resource ResFileName欄位則指resource的檔案名稱, 若該檔案與 .rc檔不在同一路徑的話, 則須加上檔案的完整路徑. 另外, 多種resource可以放在同一個資源檔中, 將resource加入應用程序中, 使用時比resource在硬碟中的花費時間要少,所以應用程序執行速度會較快, 但產生的應用程序的檔案size較大。 設計步驟 1.產C:\Test\1.bmp MyBmp BITMAP C:\WINNT\Winnt256.bmp MyJpeg JPEG beauty.jpg 1 ICON dialog.ico car ICON car.ico pikacur CURSOR pikacur.cur MyAni1 ANICURSOR globe.ani MyAni2 ANICURSOR m_ball.ani dunk AVI dunk.avi start WAVE C:\WINNT\Media\start.wav Lsansuni MYFONT C:\Windows\Font\Lsansuni.ttf TestHtml 23 test1.html HtmlGif 2110 4in1.gif 接著進入 MS-Dos 模式, 準備Compile剛完成的sample.rc檔. 假設Delphi安裝於C:\Program Files目錄, 執行Command如下: C:\TestC:\Program Files\Borland\Delphi5\Bin\BRCC32 sample.rc 執行完畢, 在C:\Test的目錄下即產生一個sample.RES檔。 在Delphi專案中的Main Form的Unit找到 {$R *.DFM} 這行, 在這行的下方加上 {$R sample.res} 或 {$RESOURCE sample.res}, 這樣即可將sample.res這個resource file載入Delphi的專案中。 $R是Compiler Directives之一, 其格式為 {$R 資源檔案名

文档评论(0)

0520 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档