共用方式為


取得可存取的物件介面指標

Microsoft Active Accessibility 用戶端應用程式會使用下列其中一個函式,擷取可存取物件的介面指標。

AccessibleObjectFromEvent

許多用戶端會查閱產生事件之特定可存取對象的相關信息。 由於 IAccessible 介面是可存取物件的「閘道」,客戶端必須有一個簡單的方式,才能將 WinEvents 與產生事件之物件的 IAccessible 介面產生關聯。 Microsoft Active Accessibility 會特別針對此用途提供 AccessibleObjectFromEvent 函式。

注意

具有 內容內攔截函式的用戶端 必須先呼叫 IsWindow 函式,才能呼叫 AccessibleObjectFromEvent

 

AccessibleObjectFromEvent 函式接受用戶端 攔截函式 所接收的大部分資訊。 當客戶端攔截函式收到事件通知時,它會將事件的適當參數傳遞至 AccessibleObjectFromEvent

函式會擷取產生事件之使用者介面元素的 IAccessible 介面,或是該元素父物件的介面。 如果傳回父對象的介面指標,用戶端會呼叫父項的屬性和方法,以取得產生事件之子專案的相關信息。

AccessibleObjectFromPoint

若要在畫面上指定點擷取物件的 IAccessible 介面位址,用戶端會使用 AccessibleObjectFromPoint 函式。

AccessibleObjectFromWindow

若要從視窗句柄擷取物件的 IAccessible 介面,用戶端會使用 AccessibleObjectFromWindow 函式。

每次呼叫 AccessibleObjectFromEventAccessibleObjectFromPointAccessibleObjectFromWindow 函式時,伺服器都可能會傳回相同使用者介面元素的不同介面指標。 若要判斷兩個指標是否參考相同的使用者介面元素,客戶端開發人員必須比較物件 IAccessible 屬性,而不是指標。