Window (riferimento all'elemento dell'interfaccia utente MSAA)
Nota
Questo argomento descrive gli oggetti Window a scopo di riferimento all'elemento dell'interfaccia utente MSAA. Come creare oggetti Window in vari framework dell'interfaccia utente non è descritto qui. Vedere la documentazione di riferimento per l'API per il framework dell'interfaccia utente in uso.
Microsoft Active Accessibility crea un oggetto finestra generico come contenitore per un altro oggetto. Gli sviluppatori client non forniscono le informazioni dagli oggetti finestra agli utenti finali perché questi oggetti non contengono informazioni utili.
Se un'applicazione server crea un controllo personalizzato, Microsoft Active Accessibility crea un oggetto finestra contenente il controllo personalizzato, ma il server crea un oggetto accessibile per fornire informazioni sul contenuto del controllo. Il sistema genera eventi a livello di oggetto per l'oggetto finestra, ma il server deve inviare eventi per l'oggetto accessibile che fornisce informazioni sul controllo.
Metodi IAccessibili
L'oggetto window supporta i metodi IAccessi seguenti:
Proprietà IAccessibili
L'oggetto window supporta le proprietà IAccessi seguenti:
Proprietà | Commenti |
---|---|
get_accChild | Recupera l'interfaccia IDispatch dell'elemento figlio specificato. |
get_accChildCount | La proprietà ChildCount è 7. |
get_accDescription | L'oggetto window stesso non ha una proprietà Description . La proprietà Description per l'oggetto figlio può essere recuperata tramite l'oggetto window. |
get_accFocus | |
get_accKeyboardShortcut | L'oggetto window stesso non ha una proprietà KeyboardShortcut . La proprietà KeyboardShortcut per l'oggetto figlio viene recuperata tramite l'oggetto window. |
get_accName | La proprietà Name dell'oggetto window è uguale all'oggetto figlio. |
get_accParent | |
get_accRole | La proprietà Role è ROLE_SYSTEM_WINDOW. Il ruolo dell'oggetto figlio viene recuperato tramite l'oggetto window. |
get_accState |
La proprietàState è una combinazione di uno o più dei valori seguenti:STATE_SYSTEM_INVISIBLE STATE_SYSTEM_UNAVAILABLE STATE_SYSTEM_SIZEABLE | | | | | STATE_SYSTEM_MOVEABLE STATE_SYSTEM_FOCUSABLE STATE_SYSTEM_FOCUSED |
Note
Gli eventi EVENT_SYSTEM_DRAGDROPSTART, EVENT_SYSTEM_DRAGDROPEND, EVENT_OBJECT_HIDE e EVENT_OBJECT_PARENTCHANGE non vengono inviati dall'oggetto finestra. Si tratta di un problema noto e che viene risolto.