Procedura: elaborare eventi mouse (Dispositivi)
Aggiornamento: novembre 2007
Oltre che per fornire una replica visiva di un dispositivo reale, le interfacce possono essere utilizzate per elaborare gli eventi mouse, rendendo l'emulazione di dispositivi ancora più realistica.
Assegnando un colore univoco (mappingColor) all'area di ogni pulsante nel file di definizione interfaccia, è possibile specificare cosa avviene quando si passa con il puntatore oppure si fa clic con il pulsante del mouse o lo si tiene premuto su ciascun pulsante dell'interfaccia. Potrebbe non essere possibile vedere il colore nell'interfaccia utente. Il colore serve solo a fornire un indicatore univoco per la gestione degli eventi nelle finestre di progettazione dell'emulatore di dispositivo e di Visual Studio.
Se ad esempio si utilizza lo strumento grafico per visualizzare il file PocketPC_2003_Mask.png, installato per impostazione predefinita in unità:\Programmi\Microsoft Visual Studio 9.0\SmartDevices\Skins\PocketPC_2003\PocketPC_2003\1040, sarà possibile notare che ogni pulsante viene visualizzato con un colore distinto.
Nota: |
---|
I kit SDK di Windows Mobile 5 e 6 vengono installati esternamente alla cartella di Visual Studio, ad esempio in Programmi\Windows Mobile 5.0 SDK R2 e Programmi\Windows Mobile 6 SDK. |
Per elaborare un evento onClick
In un tag del pulsante all'interno del file di definizione interfaccia, assegnare un valore di colore a mappingColor.
L'esempio seguente è tratto dal file di definizione interfaccia di Pocket PC 2003:
<button toolTip="Soft Key 1" onClick="DOWN:0x5b 0x70 UP:0x5b" mappingColor="0xF26C4F" />
Assegnare la pressione dei tasti all'evento onClick.
Per ulteriori informazioni, vedere la procedura riportata di seguito per associare un pulsante alla pressione di un tasto.
Se si fa clic sul pulsante il cui colore è 0xF26C4F, verrà gestito l'evento onClick specificato nella sezione di questo pulsante. Le pressioni dei tasti specificate nel file di definizione interfaccia vengono passate al modulo di gestione.
Per elaborare un evento onPressAndHold
In un tag del pulsante all'interno del file di definizione interfaccia, assegnare un valore di colore a mappingColor.
L'esempio seguente è tratto dal file di definizione interfaccia di Pocket PC 2003:
<button toolTip="Power" onPressAndHold="0x75" mappingColor="0xED145B" />
Assegnare la pressione di un tasto all'evento onPressAndHold.
Per ulteriori informazioni, vedere la procedura riportata di seguito per associare un pulsante alla pressione di un tasto.
Se si fa clic su qualsiasi pulsante il cui colore è 0xED145B, verrà gestito l'evento onPressAndHold specificato nella sezione di questo pulsante.
Per associare un pulsante alla pressione di un tasto
Utilizzare il codice di scansione della tastiera, come negli esempi precedenti, oppure un set di costanti predefinite, come Key_Down.
Per ulteriori informazioni, vedere Emulator Skin XML Schema (informazioni in lingua inglese) in MSDN Library.