共用方式為


使用OBJID_NATIVEOM公開視窗的原生介面

這項技術可讓用戶端取得視窗的自訂物件。 伺服器可以使用這個來公開視窗之自訂檔物件的指標。

若要公開視窗 (伺服器的原生物件模型介面,)

  1. 處理視窗程式中 的WM_GETOBJECT 訊息。 當 lParamOBJID_NATIVEOM時,使用 LresultFromObject傳回自訂物件的介面指標。
  2. 如有需要,請在呼叫 LresultFromObject之後釋出介面指標。 如需詳細資訊,請參閱 LresultFromObject

用戶端可以取得這個自訂物件的指標。

若要取得視窗的自訂物件指標, (用戶端)

請注意這項技術的下列問題:

  • 這項技術類似于傳回 IAccessible 介面指標,但所使用的物件識別碼除外, 而且 LresultFromObject 會傳回自訂物件,而不是 IAccessible
  • 伺服器開發人員可能需要發佈資訊,讓用戶端能夠唯一識別 HWND ,以便在其視窗控制碼上呼叫 AccessibleObjectFromWindow 之前找到它。
  • 請勿在傳回的自訂物件上實作 IAccessible 介面。 如果您這樣做,OLEACC 會將它視為標準 IAccessible ,而且可能會防止使用自訂介面。
  • 若要跨進程使用,傳回物件的介面可能需要向元件物件模型註冊 (COM) 。

數個 Microsoft Office 元件支援這項技術。 如需詳細資訊,請參閱 AccessibleObjectFromWindow