符號名稱限制
符號名稱的限制如下所示:
所有符號在應用程式的範圍內都必須是唯一的。 這樣可以避免標頭檔 (Header File) 中的符號定義發生衝突。
符號名稱的有效字元包括 A-Z、a-z、0-9 和底線 ( _ )。
符號名稱不能以數字開頭,並且最多只能有 247 個字元。
符號名稱不能包含空白。
符號名稱並不區分大小寫,但是第一個符號定義的大小寫則會保留。 定義符號的標頭檔將同時用於資源編譯器/編輯器和 C++ 程式,以參考定義於資源檔內的資源。 對於兩個只有大小寫有差別的符號名稱,C++ 程式將看到兩個不同的符號,而資源編譯器/編輯器則會看到這兩個名稱都參考到同一個符號。
注意事項 若您未遵循底下所述的標準符號名稱配置 (ID*_[關鍵字]),而您的符號名稱碰巧和資源指令碼編譯器所知道的關鍵字同名,則嘗試建置資源指令碼檔時將產生難以診斷的類似隨機錯誤。若要避免這種狀況,請務必遵循標準的命名配置。
符號名稱具有描述性前置詞,可以用來指示它們所代表的資源或物件種類。 這些描述性前置詞是以文字組合 ID 開頭的。 Microsoft Foundation Class 程式庫 (MFC) 使用了下表所示的符號命名慣例。
分類 |
前置詞 |
使用 |
---|---|---|
資源 |
IDR_ IDD_ IDC_ IDI_ IDB_ |
快速鍵或功能表 (與相關或自訂資源)、對話方塊、游標、圖示、點陣圖 |
功能表項目 |
ID_ |
Menu item |
命令 |
ID_ |
Command |
控制項和子視窗 |
IDC_ |
控制項 |
字串 |
IDS_ |
字串資料表 (String Table) 中的字串 |
MFC |
AFX_ |
保留給預先定義的 MFC 符號 |
如需將資源加入至 Managed 專案的詳細資訊,請參閱《.NET Framework 開發人員手冊》中的應用程式中的資源。 如需手動將資源加入至 Managed 專案、存取資源、顯示靜態資源和指定屬性的資源字串等詳細資訊,請參閱逐步解說:將 Windows Form 當地語系化和Walkthrough: Using Resources for Localization with ASP.NET。
需求
Win32