更新:2007 年 11 月
除了使用面板來提供實際裝置的視覺化複本以外,您也可以使用面板來處理滑鼠事件,讓實際裝置的模擬更真實。
您可以藉由將唯一的色彩 (mappingColor) 指派給「面板定義檔」中的每個按鈕區域,指定當您停留、按一下,或以游標按住面板上的任何按鈕時所會發生的事情。您可能無法在使用者介面中看到該色彩。它的作用只是提供在 [裝置模擬器] 和 Visual Studio 設計工具中事件處理的唯一指示區。
例如,如果您使用圖形工具來檢視 PocketPC_2003_Mask.png 檔 (預設是安裝在 drive:\Program Files\Microsoft Visual Studio 9.0\SmartDevices\Skins\PocketPC_2003\PocketPC_2003\1033 中),您就會看見每個按鈕都以不同的色彩顯示。
注意事項: |
|---|
Windows Mobile 5 和 6 SDK 都安裝在 Visual Studio 資料夾的外部,例如,Program Files\Windows Mobile 5.0 SDK R2 和 Program Files\Windows Mobile 6 SDK。 |
若要處理 onClick 事件
在面板定義檔中的按鈕標記內,為 mappingColor 指派色彩值。
下列範例來自於 Pocket PC 2003 面板定義檔:
<button toolTip="Soft Key 1" onClick="DOWN:0x5b 0x70 UP:0x5b" mappingColor="0xF26C4F" />將按鍵指派給 onClick 事件。
如需詳細資訊,請參閱下列步驟,以便將按鈕與按鍵產生關聯。
如果您按一下含有色彩 0xF26C4F 的按鈕,就會處理這個按鈕區段中指定的 onClick 事件。然後,面板定義檔中指定的按鍵就會傳遞至引擎。
若要處理 onPressAndHold 事件
在面板定義檔中的按鈕標記內,為 mappingColor 指派色彩值。
下列範例來自於 Pocket PC 2003 面板定義檔:
<button toolTip="Power" onPressAndHold="0x75" mappingColor="0xED145B" />將按鍵指派給 onPressAndHold 事件。
如需詳細資訊,請參閱下列步驟,以便將按鈕與按鍵產生關聯。
如果您按一下含有色彩 0xED145B 的任何按鈕,就會處理這個按鈕區段中指定的 onPressAndHold 事件。
若要將按鈕與按鍵產生關聯
請使用上述範例中的鍵盤掃描碼 (Scan Code),或一組預先定義的常數,例如 Key_Down。
如需詳細資訊,請參閱 MSDN Library 中的模擬器面板 XML 結構描述。
注意事項: