Condividi tramite


Generazione di winEvent appropriati

Gli sviluppatori del server devono assicurarsi che vengano generati winEvent appropriati per tutti gli elementi dell'interfaccia utente, inclusi gli elementi dell'interfaccia utente basati su finestre, gli elementi dell'interfaccia utente senza finestre e gli elementi dell'interfaccia utente con comportamenti altamente personalizzati.

USER fornisce il supporto predefinito di WinEvent per gli elementi dell'interfaccia utente standard e basati su HWND. Poiché USER genera automaticamente questi eventi, i server devono generare eventi solo per controlli personalizzati, elementi senza finestre o controlli i cui eventi non sono già generati da USER.

Per inviare un evento, i server chiamano NotifyWinEvent e passano la costante evento, un ID oggetto e HWND per una finestra che può rispondere alle richieste client per altre informazioni. Gli eventi che devono essere generati variano in base al tipo di elemento dell'interfaccia utente. Esistono eventi generali che devono essere inviati per tutti i controlli e eventi specifici che devono essere inviati solo per l'elemento dell'interfaccia utente appropriato.

Eventi generali

È possibile inviare WinEvent generali per tutti gli elementi dell'interfaccia utente. Queste includono:

Eventi specifici

Esistono anche specifici winEvent che possono essere inviati per un particolare tipo di elemento dell'interfaccia utente. Ad esempio, usare EVENT_OBJECT_SELECTION per i controlli che consentono all'utente di eseguire una selezione, ad esempio una casella di riepilogo.

Per altre informazioni su quali eventi sono previsti per un particolare tipo di elemento dell'interfaccia utente, vedere le risorse seguenti:

  • Appendice A: Informazioni di riferimento sugli elementi dell'interfaccia utente supportati. Questa appendice include informazioni sugli elementi dell'interfaccia utente generati dal sistema esposti da Microsoft Active Accessibility. La documentazione per ogni controllo include informazioni sugli eventi che possono essere generati dall'elemento dell'interfaccia utente.
  • Costanti evento. Questo argomento include informazioni sugli eventi generati dal sistema operativo e dalle applicazioni server.
  • Controllo eventi accessibile (AccEvent.exe). Questo strumento mostra gli eventi inviati dall'utente per un particolare elemento dell'interfaccia utente. È possibile usare questo strumento per informazioni sugli eventi previsti per un elemento dell'interfaccia utente. Per altre informazioni, vedere Event Watcher accessibile.