共用方式為


符號名稱限制

符號名稱的限制如下所示:

  • 所有符號在應用程式的範圍內都必須是唯一的。 這樣可以避免標頭檔 (Header File) 中的符號定義發生衝突。

  • 符號名稱的有效字元包括 A-Z、a-z、0-9 和底線 ( _ )。

  • 符號名稱不能以數字開頭,並且最多只能有 247 個字元。

  • 符號名稱不能包含空白。

  • 符號名稱並不區分大小寫,但是第一個符號定義的大小寫則會保留。 定義符號的標頭檔將同時用於資源編譯器/編輯器和 C++ 程式,以參考定義於資源檔內的資源。 對於兩個只有大小寫有差別的符號名稱,C++ 程式將看到兩個不同的符號,而資源編譯器/編輯器則會看到這兩個名稱都參考到同一個符號。

    注意事項注意事項

    若您未遵循底下所述的標準符號名稱配置 (ID*_[關鍵字]),而您的符號名稱碰巧和資源指令碼編譯器所知道的關鍵字同名,則嘗試建置資源指令碼檔時將產生難以診斷的類似隨機錯誤。 若要避免這種狀況,請務必遵循標準的命名配置。

符號名稱具有描述性前置詞,可以用來指示它們所代表的資源或物件種類。 這些描述性前置詞是以文字組合 ID 開頭的。 Microsoft Foundation Class 程式庫 (MFC) 使用了下表所示的符號命名慣例。

分類

前置詞

使用

資源

IDR_ IDD_ IDC_ IDI_ IDB_

快速鍵或功能表 (與相關或自訂資源)、對話方塊、游標、圖示、點陣圖

功能表項目

ID_

功能表項目

命令

ID_

命令

控制項和子視窗

IDC_

控制項

字串

IDS_

字串資料表 (String Table) 中的字串

MFC

AFX_

保留給預先定義的 MFC 符號

如需將資源加入至 Managed 專案的詳細資訊,請參閱《.NET Framework 開發人員手冊》中的應用程式中的資源。如需手動將資源加入至 Managed 專案、存取資源、顯示靜態資源和指定屬性的資源字串等詳細資訊,請參閱逐步解說:將 Windows Form 當地語系化逐步解說:使用資源進行 ASP.NET 的當地語系化

需求

Win32

請參閱

工作

變更符號或符號名稱 (ID)

參考

符號值限制

預先定義的符號 ID