IAxWinHostWindow::CreateControlEx
ActiveX コントロールを作成して初期化し、IAxWinHostWindow::CreateControlと同様に、指定されたウィンドウでホストします。
STDMETHOD( CreateControlEx )(
LPCOLESTR lpszTricsData,
HWND hWnd,
IStream* pStream,
IUnknown** ppUnk,
REFIID riidAdvise,
IUnknown* punkAdvise
);
パラメーター
lpTricsData
[入力]作成するコントロールを識別する文字列。CLSID (中かっこを含める必要があります)、ProgID、URL、または生の HTML になります ( **MSHTML:**が付けられた)。hWnd
[出力]ホストに使用するウィンドウへのハンドル。pStream
[入力]コントロールの初期化データを含むストリームのインターフェイス ポインター。NULL の場合もあります。ppUnk
[入力]作成されたコントロールの IUnknown のインターフェイスを受け取るポインターのアドレス。NULL の場合もあります。riidAdvise
[入力]含まれるオブジェクトのアウトゴーイング インターフェイスのインターフェイス ID。IID_NULLになります。punkAdvise
[入力] iidSinkで指定した含まれるオブジェクトのコネクション ポイントに接続するシンク オブジェクトの IUnknown インターフェイスへのポインター。
戻り値
標準の HRESULT 値。
解説
CreateControl のメソッドとは異なり、CreateControlEx は、コントロールによって発生したインターフェイス ポインターを新しく作成されたコントロールに受け取り、イベントを受け取るには、イベント シンクをセットアップすることができます。
ライセンス ActiveX コントロールを作成するには、IAxWinHostWindowLic::CreateControlLicExを参照してください。
必要条件
Header: atliface.h
参照
関連項目
IAxWinHostWindow::CreateControl