クラス ファクトリとライセンス
OLE コントロールのインスタンスを作成するには、コンテナー アプリケーションがコントロールのクラス ファクトリのメンバー関数を呼び出します。 コントロールは実際の OLE オブジェクトであるため、クラス ファクトリがコントロールのインスタンスを作成します。 すべての OLE コントロール クラスにはクラス ファクトリが必要です。
OLE コントロールのもう 1 つの重要な特徴は、ライセンスを強制できることです。 ControlWizard を使用して、コントロール プロジェクトの作成中にライセンスを組み込むことができます。 コントロールのライセンスの詳細についてを参照してください「ActiveX コントロール:ActiveX コントロールのライセンス。
コントロールのクラス ファクトリの宣言と実装に使用するマクロと関数、およびコントロールのライセンスに使用するマクロと関数の一覧を次の表に示します。
クラス ファクトリとライセンス
OLE コントロールまたはプロパティ ページのクラス ファクトリを宣言します。 |
|
コントロールの GetClassID 関数を実装し、クラス ファクトリのインスタンスを宣言します。 |
|
ライセンス関数の宣言を開始します。 |
|
ライセンス関数の宣言を終了します。 |
|
コントロールが特定のコンピューターでの使用をライセンスされているかどうかを確認します。 |