包含共用 (唯讀) 或計算符號
開發環境第一次讀取另一個應用程式所建立的資源檔時,會將所有包含的標頭檔標記為唯讀。 接下來,您可以使用資源包含對話方塊加入其他的唯讀符號標頭檔。
可能使用唯讀符號定義的原因之一是,您想要將符號檔共用於多個專案中。
當現有資源包含了使用運算式而非簡單整數定義符號值的符號定義時,您也可以使用包含的符號檔。 例如:
#define IDC_CONTROL1 2100
#define IDC_CONTROL2 (IDC_CONTROL1+1)
只要下列條件成立,環境就會正確地解譯這些計算符號:
計算符號放置在唯讀符號檔內。
您的資源檔包含了這些計算符號已經指派到的資源。
必須是數值運算式 (Numeric Expression)。
注意事項 |
---|
如果必須是字串運算式 (String Expression) 或數值運算式,則不會評估運算式。 |
若要將共用 (唯讀) 符號包含於資源檔內
在資源檢視中以滑鼠右鍵按一下 .rc 檔,然後選擇捷徑功能表中的資源包含。
注意事項 如果您的專案並未包含 .rc 檔案,請參閱建立新的資源指令碼檔。
在 [唯讀符號指示詞] 方塊中使用 #include 編譯器指示詞,指定希望放置唯讀符號的檔案。
不要將檔案命名為 Resource.h,因為此檔名通常由主要符號標頭檔所使用。
注意事項 重要:您輸入 [唯讀符號指示詞] 方塊中的資料將原封不動地包含於資源檔中。請確認您輸入的資料未包含任何拼字或語法的錯誤。
使用 [唯讀符號指示詞] 方塊包含僅具有符號定義的檔案。 不要包含資源定義;否則當檔案儲存時,將建立重複的資源定義。
將符號放置在您指定的檔案中。
以這種方式包含的檔案中符號會在您每次開啟資源檔時評估,但是當您儲存檔案時,它們並不會在磁碟上被取代。
按一下 [確定]。
如需將資源加入至 Managed 專案的詳細資訊,請參閱《.NET Framework 開發人員手冊》中的應用程式中的資源。 如需手動將資源加入至 Managed 專案、存取資源、顯示靜態資源和指定屬性的資源字串等詳細資訊,請參閱逐步解說:將 Windows Form 當地語系化和Walkthrough: Using Resources for Localization with ASP.NET。
需求
Win32