IAxWinHostWindowLic インターフェイス
このインターフェイスは、ライセンスされたコントロールとそのホスト オブジェクトを操作するためのメソッドを提供します。
構文
interface IAxWinHostWindowLic : IAxWinHostWindow
メンバー
メソッド
Name | 説明 |
---|---|
CreateControlLic | ライセンスされたコントロールを作成し、ホスト オブジェクトにアタッチします。 |
CreateControlLicEx | ライセンスされたコントロールを作成し、ホスト オブジェクトにアタッチして、必要に応じてイベント ハンドラーを設定します。 |
解説
IAxWinHostWindowLic
は、IAxWinHostWindow から継承し、ライセンスされたコントロールの作成をサポートするメソッドを追加します。
このインターフェイスのメンバーを使用する例については、「ATL AXHost を使用して ActiveX コントロールをホストする」を参照してください。
要件
以下に示すように、このインターフェイスの定義は、IDL または C++ として使用できます。
定義の種類 | ファイル |
---|---|
IDL | ATLIFace.idl |
C++ | ATLIFace.h (ATLBase.h にも含まれます) |
IAxWinHostWindowLic::CreateControlLic
ライセンスされたコントロールを作成して初期化し、hWnd
によって識別されるウィンドウでホストします。
STDMETHOD(CreateControlLic)(
LPCOLESTR lpTricsData,
HWND hWnd,
IStream* pStream,
BSTR bstrLic);
パラメーター
bstrLic
[入力] コントロールのライセンス キーを含む BSTR。
解説
残りのパラメーターと戻り値の説明については、「IAxWinHostWindow::CreateControl」を参照してください。
このメソッドを呼び出すことは、IAxWinHostWindowLic::CreateControlLicEx を呼び出すことと同じです
例
IAxWinHostWindowLic::CreateControlLic
を使用する例については、「ATL AXHost を使用して ActiveX コントロールをホストする」を参照してください。
IAxWinHostWindowLic::CreateControlLicEx
ライセンスされた ActiveX コントロールを作成して初期化し、指定されたウィンドウでホストします。これは、IAxWinHostWindow::CreateControl と似ています。
STDMETHOD(CreateControlLicEx)(
LPCOLESTR lpszTricsData,
HWND hWnd,
IStream* pStream,
IUnknown** ppUnk,
REFIID riidAdvise,
IUnknown* punkAdvise,
BSTR bstrLic);
パラメーター
bstrLic
[入力] コントロールのライセンス キーを含む BSTR。
解説
残りのパラメーターと戻り値の説明については、「IAxWinHostWindow::CreateControlEx」を参照してください。
例
IAxWinHostWindowLic::CreateControlLicEx
を使用する例については、「ATL AXHost を使用して ActiveX コントロールをホストする」を参照してください。