共用方式為


IOleControlSite::GetExtendedControl 方法 (ocidl.h)

擷取容器用來包裝實際控件之擴充控件的 IDispatch 指標。

語法

HRESULT GetExtendedControl(
  [out] IDispatch **ppDisp
);

參數

[out] ppDisp

IDispatch 指標變數的指標,可接收擴充控件的介面指標。 如果發生錯誤,實作必須將 *ppDisp 設定為 NULL。 成功時,呼叫端會負責在不再需要 *ppDisp 時呼叫 Release

傳回值

這個方法可以傳回標準傳回值E_OUTOFMEMORY和E_UNEXPECTED,以及下列值。

傳回碼 描述
S_OK
已成功完成命令。
E_NOTIMPL
容器不會實作擴充控件。
E_POINTER
ppDisp 或 *ppDisp 中的位址無效。 例如,它可能是 NULL

備註

這個方法可讓實際控制存取容器在擴充控件中維護的任何屬性和方法。 否則,控件將無法存取這些屬性和方法。

來電者附註

傳回的指標是呼叫者的責任,必須在不再需要時釋放它。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 ocidl.h

另請參閱

IOleControlSite