Condividi tramite


Finestra di dialogo (riferimento all'elemento DELL'interfaccia utente MSAA)

Nota

In questo argomento vengono descritti gli oggetti Dialog Box ai fini del riferimento agli elementi dell'interfaccia utente MSAA. Come creare oggetti Finestra di dialogo in vari framework dell'interfaccia utente non è descritto qui. Vedere la documentazione di riferimento sulle API per il framework dell'interfaccia utente in uso.

Una finestra di dialogo è una finestra temporanea creata da un'applicazione per recuperare l'input dell'utente. Un'applicazione usa le finestre di dialogo per richiedere all'utente ulteriori informazioni sui comandi scelti dall'utente da un menu. Una finestra di dialogo contiene uno o più controlli (finestre figlio) con cui l'utente immette testo, sceglie opzioni o indirizza l'azione del comando.

Il nome della classe della finestra per le finestre di dialogo è "#32770".

Metodi IAccessible

Una finestra di dialogo supporta i metodi IAccessible seguenti:

metodo Commenti
accDoDefaultAction Se la finestra di dialogo contiene un pulsante di scelta rapida predefinito, il metodo accDoDefaultAction chiama PostMessage con il messaggio del pulsante BM_CLICK per fare clic sul pulsante di scelta rapida predefinito.
accHitTest
accLocation
accNavigate
accSelect

Proprietà IAccessible

Una finestra di dialogo supporta le proprietà IAccessible seguenti:

Proprietà Commenti
get_accChildCount La proprietà ChildCount è uguale al numero di controlli finestra figlio nella finestra di dialogo.
get_accDefaultAction Se la finestra di dialogo contiene un pulsante di pressione predefinito, la proprietà DefaultAction è "Press".
get_accFocus
get_accKeyboardShortcut In genere, le finestre di dialogo non dispongono di tasti di scelta rapida. Se il testo della finestra per la finestra di dialogo contiene un carattere di e commerciale (&), Microsoft Active Accessibility restituisce una stringa non Null come proprietà KeyboardShortcut .
get_accName La proprietà Name è il testo della finestra o didascalia visualizzato nella barra del titolo della finestra di dialogo.
get_accParent La proprietà Parent è una finestra ( ROLE_SYSTEM_WINDOW ) che circonda la finestra di dialogo e ha lo stesso nome della proprietà Name e della classe della finestra di dialogo.
get_accRole La proprietà Role è ROLE_SYSTEM_DIALOG o ROLE_SYSTEM_PROPERTYPAGE.
get_accState La proprietà State è una combinazione di uno o più dei valori seguenti: STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUedizione Standard D STATE_SYSTEM_FOCUSABLE |

Osservazioni:

L'oggetto dialog non supporta il metodo get_accChild. Per ottenere un puntatore all'interfaccia IAccessible a un controllo in una finestra di dialogo, i client devono ottenere l'handle della finestra del controllo e quindi chiamare AccessibleObjectFromWindow.

Interfaccia IAccessible