共用方式為


WM_GETOBJECT運作方式

當用戶端呼叫其中一個 AccessibleObjectFromX 函式時,Microsoft Active Accessibility 會將 WM_GETOBJECT 訊息傳送至適當的伺服器應用程式。 下列清單描述發生的各種案例:

  • 如果接收 WM_GETOBJECT 的視窗或控件實作了 IAccessible,則該視窗會使用 LresultFromObject返回 IAccessible 介面的參考。 Microsoft Active Accessibility 與元件物件模型(COM)庫一起合作,執行適當的封送處理,並將介面指標從伺服器回傳至用戶端。
  • 如果接收訊息的視窗未實作 IAccessible,它應該會傳回零。
  • 如果視窗未處理 WM_GETOBJECT 訊息,則 defWindowProc 函式 會傳回零。

即使伺服器傳回零,Microsoft Active Accessibility 仍會為用戶端提供 對象的相關信息。 對於大部分系統提供的物件,例如清單框和按鈕,Microsoft Active Accessibility 提供完整的資訊;對於其他對象,資訊會受到限制。 例如,Microsoft Active Accessibility 不提供沒有視窗句柄之控件的資訊。 Microsoft Active Accessibility 會傳回代理 IAccessible 介面指標,用戶端用來取得物件的相關資訊。

如需詳細資訊,請參閱 WM_GETOBJECT 訊息