Freigeben über


Gewusst wie: Verarbeiten von Mausereignissen (Geräte)

Aktualisiert: November 2007

Neben dem Bereitstellen eines visuellen Replikats eines echten Geräts können Sie auch Mausereignisse mithilfe von Designs verarbeiten, wodurch die Emulation echter Geräte noch realistischer angezeigt wird.

Indem Sie jedem Schaltflächenbereich in der Designdefinitionsdatei eine eindeutige Farbe (mappingColor) zuweisen, können Sie angeben, was geschieht, wenn der Mauszeiger über eine beliebige Schaltfläche im Design bewegt wird, mit der Maus darauf geklickt oder die Maustaste dort gedrückt und gehalten wird. Sie sind möglicherweise nicht in der Lage, die Farbe in der Benutzeroberfläche zu sehen. Sie stellt lediglich einen eindeutigen Indikator für die Ereignisbehandlung im Geräteemulator und den Visual Studio-Designern bereit.

Wenn Sie beispielsweise die standardmäßig unter Laufwerk:\Programme\Microsoft Visual Studio 9.0\SmartDevices\Skins\PocketPC_2003\PocketPC_2003\1033 installierte Datei PocketPC_2003_Mask.png in einem Grafiktool anzeigen, sehen Sie, dass jede Schaltfläche mit einer eigenen Farbe angezeigt wird.

Hinweis:

Windows Mobile 5 und 6 SDKs werden außerhalb des Visual Studio-Ordners installiert, z. B. Programme\Windows Mobile 5.0 SDK R2 und Programme\Windows Mobile 6 SDK.

So verarbeiten Sie ein onClick-Ereignis

  1. Weisen Sie mappingColor in einem Schaltflächentag in der Designdefinitionsdatei einen Farbwert zu.

    Das folgende Beispiel wurde der Designdefinitionsdatei von Pocket PC 2003 entnommen:

    <button
        toolTip="Soft Key 1"
        onClick="DOWN:0x5b 0x70 UP:0x5b"
        mappingColor="0xF26C4F"
    />
    
  2. Weisen Sie dem onClick-Ereignis Tastaturanschläge zu.

    Weitere Informationen finden Sie in den folgenden Schritten, in denen einem Tastaturanschlag eine Schaltfläche zugeordnet wird.

    Wenn Sie auf die Schaltfläche mit der Farbe 0xF26C4F klicken, wird das in diesem Schaltflächenabschnitt angegebene onClick-Ereignis behandelt. Die in der Designdefinitionsdatei angegebenen Tastaturanschläge werden an das Modul übergeben.

So verarbeiten Sie ein onPressAndHold-Ereignis

  1. Weisen Sie mappingColor in einem Schaltflächentag in der Designdefinitionsdatei einen Farbwert zu.

    Das folgende Beispiel wurde der Designdefinitionsdatei von Pocket PC 2003 entnommen:

    <button
        toolTip="Power"
        onPressAndHold="0x75"
        mappingColor="0xED145B"
    />
    
  2. Weisen Sie dem onPressAndHold-Ereignis einen Tastaturanschlag zu.

    Weitere Informationen finden Sie in den folgenden Schritten, in denen einem Tastaturanschlag eine Schaltfläche zugeordnet wird.

    Wenn Sie auf eine beliebige Schaltfläche mit der Farbe 0xED145B klicken, wird das in diesem Schaltflächenabschnitt angegebene onPressAndHold-Ereignis behandelt.

So ordnen Sie einem Tastaturanschlag eine Schaltfläche zu

  • Verwenden Sie entweder den Tastaturscancode, wie in den vorherigen Beispielen, oder einen Satz vordefinierter Konstanten, z. B. Key_Down.

    Weitere Informationen finden Sie in Emulator Skin XML Schema in der MSDN Library.

Siehe auch

Weitere Ressourcen

Anpassen von Designs (Geräte)