Ascolto degli eventi della barra multifunzione
Il framework della barra multifunzione di Windows usa l'infrastruttura ETW (Event Tracing for Windows) per consentire agli sviluppatori di apprendere come gli utenti interagiscono con la barra multifunzione dell'applicazione.
Introduzione
Il meccanismo di eventi del framework della barra multifunzione è progettato in modo che il framework restituisca eventi dell'interfaccia utente alla barra multifunzione all'applicazione in modo da poter monitorare le attività degli utenti, apprendere i modelli di interazione e valutare le tendenze di utilizzo. Queste informazioni possono essere usate per perfezionare l'esperienza utente per le iterazioni future dell'app della barra multifunzione.
L'uso degli eventi del framework della barra multifunzione prevede quanto segue:
- L'applicazione della barra multifunzione deve registrare un listener ETW (Event Tracing for Windows) per ricevere notifiche degli eventi della barra multifunzione dal framework della barra multifunzione.
- Il framework della barra multifunzione attiva i callback degli eventi dell'interfaccia utente della barra multifunzione in fase di esecuzione, se l'applicazione ha registrato un listener ETW (Event Tracing for Windows).
Eventi supportati
Gli eventi esposti alle applicazioni della barra multifunzione sono descritti nella tabella seguente.
Evento | Report eventi |
---|---|
Scheda attivata | ID comando Nome comando Verbo evento |
Scheda contestuale attivata | ID comando Nome comando Verbo evento |
Menu applicazione aperto | Verbo evento |
Menu applicazione chiuso | Verbo evento |
Menu (normale o raccolta) aperto | ID comando Nome comando Verbo evento Nota: Gli eventi del menu QAT non vengono esposti. |
Menu (normale o raccolta) chiuso | ID comando Nome comando Verbo evento Nota: Gli eventi del menu QAT non vengono esposti. |
Comando | ID comando Nome comando Verbo evento Una delle posizioni degli eventi seguenti: -NASTRO - QUICKACCESSTOOLBAR - APPLICATIONMENU - CONTEXTPOPUP ID comando padre Nome comando padre Uno dei metodi invoke seguenti: -FARE CLIC SU -KEYTIP -TASTIERA -TOCCO Nota: Le raccolte di elementi e le caselle combinate includono l'indice dell'elemento selezionato, ma non includono valori stringa e integer. Gli spinner non includono il valore intero. |
Barra multifunzione ridotta a icona | Verbo evento |
Barra multifunzione espansa (pulsante di espansione selezionato o tocco aggiunto) | Verbo evento |
Modalità applicazione commutata | Verbo evento ID modalità (valore impostato tramite SetModes) Nota: L'applicazione è responsabile della decompressione di questo numero intero per determinare le modalità impostate. |
Descrizione comando visualizzata | Verbo evento ID comando padre Nome comando padre |