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)檔案加入到要生成的可執行程式中。

參考文獻

外部連結

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.