Share via


Cómo: Procesar los eventos del mouse (ratón) (dispositivos)

Actualización: noviembre 2007

Además de usar máscaras para ofrecer una réplica visual de un dispositivo real, también puede emplearlas para procesar eventos del mouse, lo que permite emular dispositivos reales de un modo aún más realista.

Puede especificar lo que ocurre al hacer clic, presionar, desplazar o suspender el puntero sobre cualquier botón de la máscara asignando un color único (mappingColor) a cada área de botones del archivo de definición de máscara. Quizá no pueda ver el color en la interfaz de usuario. Sólo sirve para proporcionar un indicador único para el control de eventos en los diseñadores de Visual Studio y el emulador de dispositivos.

Por ejemplo, si utiliza una herramienta gráfica para ver el archivo PocketPC_2003_Mask.png que se instala de forma predeterminada en unidad:\Archivos de programa\Microsoft Visual Studio 9.0\SmartDevices\Skins\PocketPC_2003\PocketPC_2003\1033, verá que cada botón se muestra con un color distinto.

Nota:

Windows Mobile 5 y 6 SDK se instalan fuera de la carpeta Visual Studio, por ejemplo, Archivos de programa\Windows\Mobile 5.0 SDK R2 y Archivos de programa\Windows Mobile 6 SDK.

Para procesar un evento onClick

  1. En una etiqueta de botón del archivo de definición de máscara, asigne un valor de color a mappingColor.

    El ejemplo siguiente está tomado del archivo de definición de máscara de Pocket PC 2003:

    <button
        toolTip="Soft Key 1"
        onClick="DOWN:0x5b 0x70 UP:0x5b"
        mappingColor="0xF26C4F"
    />
    
  2. Asigne las pulsaciones de tecla al evento onClick.

    Para obtener más información, vea los pasos siguientes para asociar un botón a una pulsación de tecla.

    Si hace clic en el botón que tiene el color 0xF26C4F, se controlará el evento onClick especificado en esta sección de botón. Las pulsaciones de tecla especificadas en el archivo de definición de máscara se pasan al motor.

Procesar un evento onPressAndHold

  1. En una etiqueta de botón del archivo de definición de máscara, asigne un valor de color a mappingColor.

    El ejemplo siguiente está tomado del archivo de definición de máscara de Pocket PC 2003:

    <button
        toolTip="Power"
        onPressAndHold="0x75"
        mappingColor="0xED145B"
    />
    
  2. Asigne una pulsación de tecla al evento onPressAndHold.

    Para obtener más información, vea los pasos siguientes para asociar un botón a una pulsación de tecla.

    Si hace clic en cualquier botón que tenga el color 0xED145B, se controla el evento onPressAndHold especificado en esta sección de botón.

Para asociar un botón a una pulsación de tecla

  • Utilice el código de exploración del teclado, como en los ejemplos anteriores o en un conjunto de constantes predefinidas, como Key_Down.

    Para obtener más información, vea Esquema XML de máscara de emulador en la MSDN Library.

Vea también

Otros recursos

Personalizar máscaras (dispositivos)