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 インターフェイス

IAxWinHostWindow::CreateControl

IAxWinHostWindow::AttachControl

CAxWindow::CreateControlEx

AtlAxCreateControlEx

その他の技術情報

IAxWinHostWindow のメンバ