共用方式為


HOW TO:處理滑鼠事件 (裝置)

更新: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 事件

  1. 在面板定義檔中的按鈕標記內,為 mappingColor 指派色彩值。

    下列範例來自於 Pocket PC 2003 面板定義檔:

    <button
        toolTip="Soft Key 1"
        onClick="DOWN:0x5b 0x70 UP:0x5b"
        mappingColor="0xF26C4F"
    />
    
  2. 將按鍵指派給 onClick 事件。

    如需詳細資訊,請參閱下列步驟,以便將按鈕與按鍵產生關聯。

    如果您按一下含有色彩 0xF26C4F 的按鈕,就會處理這個按鈕區段中指定的 onClick 事件。然後,面板定義檔中指定的按鍵就會傳遞至引擎。

若要處理 onPressAndHold 事件

  1. 在面板定義檔中的按鈕標記內,為 mappingColor 指派色彩值。

    下列範例來自於 Pocket PC 2003 面板定義檔:

    <button
        toolTip="Power"
        onPressAndHold="0x75"
        mappingColor="0xED145B"
    />
    
  2. 將按鍵指派給 onPressAndHold 事件。

    如需詳細資訊,請參閱下列步驟,以便將按鈕與按鍵產生關聯。

    如果您按一下含有色彩 0xED145B 的任何按鈕,就會處理這個按鈕區段中指定的 onPressAndHold 事件。

若要將按鈕與按鍵產生關聯

  • 請使用上述範例中的鍵盤掃描碼 (Scan Code),或一組預先定義的常數,例如 Key_Down。

    如需詳細資訊,請參閱 MSDN Library 中的模擬器面板 XML 結構描述

請參閱

其他資源

自訂面板 (裝置)