使用裝置專案的資源編輯器
更新:2007 年 11 月
裝置專案的資源編輯器和桌上型電腦專案的資源編輯器幾乎一模一樣,每一種編輯器都受到支援,只有對話方塊編輯器具有比較顯著的變更。如需詳細資訊,請參閱資源編輯器。
Visual Studio 中的原生智慧型裝置專案支援下列資源類型:
快速鍵
點陣圖
游標
對話方塊
圖示
功能表
登錄
字串資料表
工具列
版本
對話方塊編輯器
裝置的對話方塊編輯器和桌上型電腦的對話方塊編輯器有下列幾個不同點:
有些控制項是桌上型電腦控制項所沒有的,而且裝置所支援的控制項與對應的桌上型電腦控制項,在屬性方面有些許的不同。如需詳細資訊,請參閱裝置對話方塊控制項。
有針對常見的裝置規格而設計的新對話方塊範本。
對話方塊控制項的行為和屬性是衍生自安裝的每一個軟體開發套件 (SDK) 所隨附的使用者介面 (UI) 模型,這個 UI 模型會針對目前選定的平台提供一組正確的控制項,如果 SDK 沒有定義 UI 模型,對話方塊編輯器預設會使用 Windows CE UI 模型。
裝置專案有兩個專屬控制項:輸入面板控制項的狀態和 CAPEdit 控制項。
RC2 檔案
有些應用程式精靈會產生 .RC2 資源檔以及標準的資源檔 (.RC)。這種 .RC2 檔案並不是要藉由資源編譯器進行編譯,事實上,資源編譯器不會處理它所包含的資源,例如 HI_RES_AWARE 自訂資源和「功能表資源資料」(RCDATA)。若要放置不需要資源編譯器進行編輯的其他自訂資源,.RC2 檔案會是最佳的位置。
如需如何為 Smartphone 建立功能表資源的詳細資訊,請參閱 HOW TO:建立螢幕按鍵列 (英文)。若要建立 Smartphone 功能表,請確定擁有 RCDATA 區段。一般來說,您可以在 .RC2 檔案中找到這個區段。資源 ID 的值應該大於或等於 100,ID 是設定於資源標頭檔中 (如果是 Smartphone,就是 resourcesp.h)。按鈕應該有 NOMENU 當做其索引 (IDR_MENU RCDATA),下列範例會說明此要點:
BEGIN
IDR_MENU,
2,
I_IMAGENONE, IDM_OK, TBSTATE_ENABLED, TBSTYLE_BUTTON | TBSTYLE_AUTOSIZE,
IDS_OK, 0, NOMENU,
I_IMAGENONE, IDM_HELP, TBSTATE_ENABLED, TBSTYLE_DROPDOWN | TBSTYLE_AUTOSIZE,
IDS_HELP, 0, 0,
END
使用裝置的資源編輯器時,您可能會因下列原因而收到錯誤訊息:
因為您修改了屬於其他專案項目的 RESX 項目,例如表單或使用者控制項。
因為 Windows Form 設計工具自動捨棄了任何不會連結至控制項的項目,它還會移除所有註解、不支援連結的項目,並且如果已經在資源編輯器中將某個表單或使用者控制項加入至 RESX 檔案,也不會載入表單或使用者控制項。
因為 Windows CE 不支援某些資源類型 (例如 .tiff 檔案)。
因為如果資源檔的格式不受支援、檔案是空的或者格式損毀了,也會產生錯誤。