共用方式為


預處理器指示詞 (功能表和其他資源)

您可以視需要在資源文本中使用下表中所述的 指示詞。 它們會指示 RC 執行動作,或將值指派給名稱。

命令 描述
#define 藉由指派指定的值來定義指定的名稱。
#elif 標記條件式編譯區塊的選擇性子句。
#else 標記條件式編譯區塊的最後一個選擇性子句。
#endif 標記條件式編譯區塊的結尾。
#if 如果指定的表達式為 true,則有條件地編譯腳本。
#ifdef 如果已定義指定的名稱,則有條件地編譯腳本。
#ifndef 如果未定義指定的名稱,則有條件地編譯腳本。
#include 將檔案的內容複製到資源定義檔案中。
#undef 拿掉指定名稱的定義。

 

若要定義資源識別碼的符號,請使用 #define 指示詞在頭檔中定義它們。 在資源文本和您的應用程式原始程式碼中包含此標頭。 同樣地,您可以在資源腳本中包含 Windows.h 來定義資源屬性和樣式的值。

RC 會以特殊方式處理 .c 和 .h 擴展名的檔案。 它假設具有其中一個擴展名的檔案不包含資源。 如果檔案具有 .c 或 .h 擴展名,RC 會忽略檔案中除預處理器指示詞以外的所有行。 因此,若要在另一個資源腳本中包含包含資源的檔案,請將檔案指定為 .c 或 .h 以外的擴展名。

Pragma 指示詞