共用方式為


如何處理WM_GETOBJECT

當它收到包含OBJID_CLIENT的WM_GETOBJECT訊息時,伺服器必須傳回實作IAccessible之物件的指標。 此指標是透過呼叫 LresultFromObject 取得的 LRESULT。 Microsoft Active Accessibility 與元件物件模型 (COM) 程式庫一起執行適當的封送處理,並將 IAccessible 介面指標從伺服器傳遞至用戶端。

伺服器必須正確地處理可存取物件上的參考計數。 請記住,當您建立 COM 物件時,參考計數為 1。 LresultFromObject 接著會進一步遞增參考計數數次。 當不再需要物件時, LresultFromObject 所建立的所有參考都會自動釋放,但伺服器會負責釋放初始參考,除非這麼做,否則永遠不會終結物件。 下列各節中的範例示範如何釋放可存取物件的參考。

伺服器通常會以下列其中一種方式處理 WM_GETOBJECT

注意

在本節中,如同檔的其餘部分,討論 IAccessible 介面的指標時,此指標實際上可能是包裝 IAccessible 介面的 Proxy 物件的指標。 如需 Proxy 物件的詳細資訊,請參閱 建立 Proxy 物件

 

如需 WM_GETOBJECT的概觀,請參閱 WM_GETOBJECT的運作方式