視窗 (MSAA UI 元素參考)

注意

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

Microsoft Active Accessibility 會建立泛型視窗物件做為另一個物件的容器。 用戶端開發人員不會將來自視窗物件的資訊傳達給使用者,因為這些物件不包含有用的資訊。

如果伺服器應用程式建立自訂控制項,Microsoft Active Accessibility 會建立包含自訂控制項的視窗物件,但伺服器會建立可存取的物件,以提供控制項內容的相關資訊。 系統會為視窗物件產生物件層級事件,但伺服器必須傳送可存取物件的事件,以提供控制項的相關資訊。

IAccessible 方法

window 物件支援下列 IAccessible 方法:

IAccessible 屬性

視窗物件支援下列 IAccessible 屬性:

屬性 註解
get_accChild 擷取指定子系的 IDispatch 介面。
get_accChildCount ChildCount屬性為 7。
get_accDescription 視窗物件本身沒有 Description 屬性。 子物件的 Description 屬性可以透過視窗物件擷取。
get_accFocus
get_accKeyboardShortcut 視窗物件本身沒有 KeyboardShortcut 屬性。 子物件的 KeyboardShortcut 屬性是透過視窗物件擷取。
get_accName 視窗物件的 Name 屬性與子物件相同。
get_accParent
get_accRole Role屬性ROLE_SYSTEM_WINDOW。 子物件 的角色 是透過視窗物件擷取。
get_accState State屬性是下列一或多個的組合:STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE STATE_SYSTEM_SIZEABLE | | STATE_SYSTEM_MOVEABLESTATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED |

備註

視窗物件不會傳送事件 EVENT_SYSTEM_DRAGDROPSTARTEVENT_SYSTEM_DRAGDROPENDEVENT_OBJECT_HIDEEVENT_OBJECT_PARENTCHANGE 。 這是已知的問題,正在解決。

IAccessible 介面