注意
本主題描述 對話框 物件,以用於 MSAA UI 元素參考。 此處未說明如何在各種UI架構中建立 對話框 物件。 如需您使用的 UI 架構,請參閱 API 參考檔。
對話框是應用程式建立以擷取使用者輸入的暫存視窗。 應用程式會使用對話框來提示使用者輸入使用者從功能表選擇之命令的其他資訊。 對話框包含使用者輸入文字、選擇選項或指示命令動作的一或多個控件(子視窗)。
對話框的視窗類別名稱是 「#32770」。。
IAccessible 方法
對話框支援下列 IAccessible 方法:
| 方法 | 評論 |
|---|---|
| accDoDefaultAction | 如果對話框包含預設的按鈕,accDoDefaultAction 方法會呼叫 PostMessage,並顯示 BM_CLICK 按鈕訊息,以按兩下預設的按鈕。 |
| accHitTest | |
| accLocation | |
| accNavigate | |
| accSelect |
IAccessible 屬性
對話框支援下列 IAccessible 屬性:
| 財產 | 評論 |
|---|---|
| get_accChildCount | ChildCount 屬性等於對話框上的子視窗控件數目。 |
| get_accDefaultAction | 如果對話框包含預設的按鈕,DefaultAction 屬性為 “Press”。 |
| get_accFocus | |
| get_accKeyboardShortcut | 一般而言,對話框沒有鍵盤快捷方式。 如果對話框的視窗文字包含 ampersand (&) 字元,Microsoft Active Accessibility 會傳回非 Null 字符串作為 keyboardShortcut 属性。 |
| get_accName | Name 屬性是顯示在對話框標題列中的視窗文字或標題。 |
| get_accParent | Parent 屬性是圍繞對話框的視窗(ROLE_SYSTEM_WINDOW),而且與對話方塊具有相同 Name 屬性和視窗類別名稱。 |
| get_accRole | Role 屬性是 ROLE_SYSTEM_DIALOG 或 ROLE_SYSTEM_PROPERTYPAGE。 |
| get_accState |
State 屬性是下列一或多個 值的組合:STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE |
言論
dialog 物件不支援 get_accChild 方法。 若要取得對話框上控件的 IAccessible 介面指標,客戶端必須取得控件的視窗句柄,然後呼叫 AccessibleObjectFromWindow。