Dela via


Dialogruta (MSAA UI-elementreferens)

Not

I det här avsnittet beskrivs dialogruta objekt för MSAA UI-elementreferens. Hur du skapar dialogruta objekt i olika gränssnittsramverk beskrivs inte här. Se API-referensdokumentationen för det användargränssnittsramverk som du använder.

En dialogruta är ett tillfälligt fönster som ett program skapar för att hämta användarindata. Ett program använder dialogrutor för att be användaren om ytterligare information om kommandon som användaren har valt från en meny. En dialogruta innehåller en eller flera kontroller (underordnade fönster) med vilka användaren anger text, väljer alternativ eller dirigerar kommandots åtgärd.

Fönstrets klassnamn för dialogrutor är "#32770".

IAccessible-metoder

En dialogruta stöder följande IAccessible- metoder:

Metod Kommentarer
accDoDefaultAction Om dialogrutan innehåller en standardknapp anropar metoden accDoDefaultActionPostMessage med BM_CLICK-knappmeddelandet för att klicka på standardknappen.
accHitTest
accLocation
accNavigate
accSelect

IAccessible-egenskaper

En dialogruta stöder följande egenskaper för IAccessible:

Egenskap Kommentarer
get_accChildCount Egenskapen ChildCount är lika med antalet underordnade fönsterkontroller i dialogrutan.
get_accDefaultAction Om dialogrutan innehåller en standardknapp är egenskapen DefaultAction "Tryck".
get_accFocus
get_accKeyboardShortcut Dialogrutor har vanligtvis inte kortkommandon. Om fönstertexten för dialogrutan innehåller tecknet et och (&) returnerar Microsoft Active Accessibility en sträng som inte är null som egenskapen KeyboardShortcut.
get_accName Egenskapen Name är fönstertexten eller bildtexten som visas i namnlisten i dialogrutan.
get_accParent Egenskapen Parent är ett fönster ( ROLE_SYSTEM_WINDOW ) som omger dialogrutan och har samma Namn egenskap och fönsterklassnamn som dialogrutan.
get_accRole Egenskapen Role är ROLE_SYSTEM_DIALOG eller ROLE_SYSTEM_PROPERTYPAGE.
get_accState Egenskapen State är en kombination av ett eller flera av följande värden:STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE

Anmärkningar

Dialogobjektet stöder inte metoden get_accChild. För att hämta en IAccessible--gränssnittspekare till en kontroll i en dialogruta måste klienterna hämta kontrollens fönsterhandtag och sedan anropa AccessibleObjectFromWindow.

IAccessible Interface