共用方式為


對話框(MSAA UI 元素參考)

注意

本主題描述 MSAA UI 元素參考的對話框 物件。 此處未說明如何在各種UI架構中建立 對話框 物件。 如需您使用的 UI 架構,請參閱 API 參考檔。

對話框是應用程式建立以擷取使用者輸入的暫存視窗。 應用程式會使用對話框來提示使用者輸入使用者從功能表選擇之命令的其他資訊。 對話框包含使用者輸入文字、選擇選項或指示命令動作的一或多個控件(子視窗)。

對話框的視窗類別名稱是 「#32770」。。

IAccessible 方法

對話框支援下列 IAccessible 方法:

方法 註解
accDoDefaultAction 如果對話框包含預設的按鈕,accDoDefaultAction 方法會使用BM_CLICK按鈕訊息呼叫 PostMessage,以按兩下預設的按鈕。
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_DIALOGROLE_SYSTEM_PROPERTYPAGE。
get_accState State 屬性是下列一或多個值的組合:STATE_SYSTEM_INVISIBLE STATE_SYSTEM_UNAVAILABLE STATE_SYSTEM_FOCUSED STATE_SYSTEM_FOCUSABLE | | |

備註

dialog 物件不支援 get_accChild 方法。 若要取得對話框上控件的 IAccessible 介面指標,客戶端必須取得控件的視窗句柄,然後呼叫 AccessibleObjectFromWindow

IAccessible 介面