注意
本主題描述 Window 物件,以用於 MSAA UI 元素參考。 此處未說明如何在各種UI架構中建立 Window 物件。 如需您使用的 UI 架構,請參閱 API 參考檔。
Microsoft Active Accessibility 會建立泛型窗口物件做為另一個物件的容器。 客戶端開發人員不會將視窗物件的資訊傳達給使用者,因為這些物件不包含有用的資訊。
如果伺服器應用程式建立自定義控件,Microsoft Active Accessibility 會建立包含自定義控件的窗口物件,但伺服器會建立可存取的物件,以提供控件內容的相關信息。 系統會產生視窗物件的物件層級事件,但伺服器必須傳送可存取物件的事件,以提供控件的相關信息。
IAccessible 方法
window 物件支援下列 IAccessible 方法:
IAccessible 屬性
window 物件支援下列 IAccessible 属性:
財產 | 評論 |
---|---|
get_accChild | 擷取指定子系 IDispatch 介面。 |
get_accChildCount | ChildCount 屬性為 7。 |
get_accDescription | window 物件本身沒有 Description 屬性。 子物件的 Description 屬性可以透過視窗物件擷取。 |
get_accFocus | |
get_accKeyboardShortcut | window 物件本身沒有 KeyboardShortcut 屬性。 子物件的 KeyboardShortcut 屬性是透過窗口物件擷取。 |
get_accName | window 物件的 Name 屬性與子物件相同。 |
get_accParent | |
get_accRole | Role 屬性是 ROLE_SYSTEM_WINDOW。 子物件的 Role 是透過視窗物件擷取。 |
get_accState |
State 屬性是下列一或多個 值的組合: STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_SIZEABLE | STATE_SYSTEM_MOVEABLE | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED |
筆記
窗口物件不會傳送事件 EVENT_SYSTEM_DRAGDROPSTART、EVENT_SYSTEM_DRAGDROPEND、EVENT_OBJECT_HIDE和 EVENT_OBJECT_PARENTCHANGE。 這是已知問題,且正在解決中。