Windows操作系統資源(resources)是指嵌入可執行程序(EXE, DLL, CPL, MUI等)的只讀數據。[1][2][3]

Windows API提供了便捷訪問應用程序資源的方法。

類型

編輯

每種資源有類型及名字,它們是數值標識符或字符串。

Windows預定義的資源類型:

程序員也可以自行定義資源中的數據類型。

使用

編輯

Windows為一個程序顯示的圖標實際上是它的EXE文件中的第一個圖示資源。如果EXE文件沒有圖示資源,則顯示一個標準圖示。

EXE或DLL文件的版本資源顯示在它們的屬性頁的Version tab中。

一個資源總是附加了某種語言。Windows自動使用最適合的可行的語言。這使得程序適合於用戶的locale的語言。

編輯工具可以修改嵌入在EXE或DLL文件中的資源。這常用於把應用程序中的字符串翻譯為另一種語言,或者修改圖標或位圖。

開發

編輯
  1. 為cursors, icons, bitmaps, dialog boxes, fonts創建單獨的文件;
  2. 創建一個資源定義腳本(.rc)文件來描述應用程序用到的資源;
  3. 使用預處理器RC.exe編譯該腳本:[4] RC [options] script-file
  4. 使用鏈接器把編譯後的資源(.res)文件加入到要生成的可執行程序中。

參考文獻

編輯
  1. ^ About Resource Files. Microsoft. [24 Feb 2014]. (原始內容存檔於2018-03-19). 
  2. ^ Resource Types. Microsoft. [24 Feb 2014]. (原始內容存檔於2018-03-19). 
  3. ^ Windows Resource Files. Microsoft. [24 Feb 2014]. (原始內容存檔於2019-02-15). 
  4. ^ MSDN:Using RC (The RC Command Line). [2016-12-23]. (原始內容存檔於2016-12-23). 

外部連結

編輯