CAxWindow::CreateControl
ActiveX コントロールを作成して初期化し、指定されたウィンドウでホストします。
HRESULT CreateControl(
LPCOLESTR lpszName,
IStream* pStream = NULL,
IUnknown** ppUnkContainer = NULL
);
HRESULT CreateControl(
DWORD dwResID,
IStream* pStream = NULL,
IUnknown** ppUnkContainer = NULL
);
パラメーター
lpszName
コントロールを作成する文字列へのポインター。 次の 1 とおりの方法で書式設定する必要があります:「MSCAL.Calendar.7」のような ProgID
CLSID のような「{}」8E27C92B-1264-101C-8A2F-040224009C02
「http://www.microsoft.com」のような URL
「file://\\Documents\MyDoc.doc」のようなアクティブ ドキュメントへの参照ドキュメント
「MSHTML などの HTML フラグメント:<HTML><BODY>は、次のとおりです。text</BODY></HTML> の行」
注意
MSHTML 「: 」MSHTML ストリームであることとして指定される HTML のフラグメントを付ける必要があります。ProgID と CLSID のみ Windows Mobile のプラットフォームでサポートされます。CE の IE のサポートを含む Windows Mobile 以外の Windows CE して埋め込まれているプラットフォーム、Active ドキュメントへの ProgID、CLSID、URL、参照、および HTML のフラグメントを含むすべての型。
pStream
[入力]コントロールのプロパティを初期化するために使用されるストリームへのポインター。 NULL の場合もあります。ppUnkContainer
[入力]コンテナーの IUnknown を受け取るポインターのアドレス。 NULL の場合もあります。dwResID
HTML リソースのリソース id。 WebBrowser コントロールが作成され、指定したリソースに読み込まれます。
戻り値
HRESULT の標準値。
解説
このメソッドの 2 番目のバージョンが使用されている場合は、HTML コントロールは dwResIDで識別されるリソース作成され、にバインドされます。
このメソッドは、示します。呼び出すと同じ結果を:
AtlAxCreateControlEx(lpszName, hWnd, pStream, NULL, NULL, GUID_NULL, NULL);
ライセンス ActiveX コントロールを作成して初期化し、ホストするために CAxWindow2T::CreateControlLic を参照してください。
使用例
CreateControlを使用するサンプルについては ATL AXHost を使用した ActiveX コントロールのホスト を参照してください。
必要条件
Header: atlwin.h