Comment : traiter les événements de souris (Smart Devices)

Mise à jour : novembre 2007

Hormis leur utilisation pour fournir une réplique visuelle d'un appareil réel, vous pouvez également employer les apparences pour traiter des événements de souris, ce qui rend l'émulation d'appareils réels encore plus réaliste.

En assignant une couleur unique (mappingColor) à chaque zone de bouton dans le fichier de définition d'apparence, vous pouvez spécifier ce qui se produit lorsque vous pointez, cliquez ou maintenez le pointeur sur un bouton de l'apparence. Il est possible que vous ne soyez pas en mesure de consulter la couleur dans l'interface utilisateur. Elle sert uniquement à fournir un indicateur unique pour la gestion des événements dans Microsoft Device Emulator et les concepteurs Visual Studio.

Par exemple, en utilisant votre outil graphique pour afficher le fichier PocketPC_2003_Mask.png, enregistré par défaut dans le répertoire lecteur:\Program Files\Microsoft Visual Studio 9.0\SmartDevices\Skins\PocketPC_2003\PocketPC_2003\1033, vous constatez que chaque bouton présente une couleur distincte.

Remarque :

Les Kits de développement logiciel Windows Mobile 5 et 6 (SDK) sont installés hors du dossier Visual Studio, par exemple dans Program Files\Windows Mobile 5.0 SDK R2 et Program Files\Windows Mobile 6 SDK.

Pour traiter un événement onClick

  1. Dans une balise button dans le fichier de définition d'apparence, assignez une valeur de couleur à mappingColor.

    L'exemple suivant est issu du fichier de définition d'apparence de Pocket PC 2003 :

    <button
        toolTip="Soft Key 1"
        onClick="DOWN:0x5b 0x70 UP:0x5b"
        mappingColor="0xF26C4F"
    />
    
  2. Assignez des séquences de touches à l'événement onClick.

    Pour plus d'informations, consultez les étapes suivantes pour associer un bouton à une séquence de touches.

    Si vous cliquez sur le bouton dont la couleur est 0xF26C4F, l'événement onClick spécifié dans cette section de bouton sera géré. Les séquences de touches spécifiées dans le fichier de définition d'apparence sont transmises au moteur.

Pour traiter un événement onPressAndHold

  1. Dans une balise button dans le fichier de définition d'apparence, assignez une valeur de couleur à mappingColor.

    L'exemple suivant est issu du fichier de définition d'apparence de Pocket PC 2003 :

    <button
        toolTip="Power"
        onPressAndHold="0x75"
        mappingColor="0xED145B"
    />
    
  2. Assignez une séquence de touches à l'événement onPressAndHold.

    Pour plus d'informations, consultez les étapes suivantes pour associer un bouton à une séquence de touches.

    Si vous cliquez sur un bouton dont la couleur est 0xED145B, l'événement onPressAndHold spécifié dans cette section de bouton est géré.

Pour associer un bouton à une séquence de touches

Voir aussi

Autres ressources

Personnalisation d'apparences (Smart Devices)