IAxWinHostWindow::CreateControlEx

创建一个ActiveX控件,将其初始化,并将其承载于指定的窗口,与 IAxWinHostWindow::CreateControl

STDMETHOD( CreateControlEx )(
   LPCOLESTR lpszTricsData,
   HWND hWnd,
   IStream* pStream,
   IUnknown** ppUnk,
   REFIID riidAdvise,
   IUnknown* punkAdvise 
);

参数

  • lpTricsData
    [in]用于标识控件来创建字符串。 可以是CLSID (必须包括大括号),ProgID、URL或基元的HTML (带前缀 MSHTML:)。

  • hWnd
    [in]一个处理为承载要使用的窗口。

  • pStream
    [in]包含初始化数据为控件的流的接口指针。 可以是 NULL

  • ppUnk
    [out]将接收已创建的控件的 IUnknown 接口指针的地址。 可以是 NULL

  • riidAdvise
    [out]一个输出接口的接口标识符中包含的对象的。 可以是 IID_NULL

  • punkAdvise
    [out]一个指向要连接的接收器对象的 IUnknown 接口的指针到 iidSink指定的包含的对象连接点。

返回值

标准 HRESULT 值。

备注

不同 CreateControl 方法,CreateControlEx 还允许您会收到该控件为新创建的控件并将事件接收器接收事件激发的接口指针。

若要创建一个授权的ActiveX控件,请参见 IAxWinHostWindowLic::CreateControlLicEx

要求

Header: atliface.h

请参见

参考

IAxWinHostWindow接口

IAxWinHostWindow::CreateControl

IAxWinHostWindow::AttachControl

CAxWindow::CreateControlEx

AtlAxCreateControlEx