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