次の方法で共有


クラス ファクトリとライセンス

OLE コントロールのインスタンスを作成するには、コンテナー アプリケーションはコントロールのクラス ファクトリのメンバー関数を呼び出します。 コントロールが実際の OLE オブジェクトであるため、クラス ファクトリはコントロールのインスタンスを作成する必要があります。 すべての OLE コントロール クラスはクラス ファクトリが必要です。

OLE コントロールのもう一つの重要な機能は、ライセンスを適用する機能です。 ControlWizard コントロールは、プロジェクトの作成時に検証を組み込むことができます。 検証するコントロールの詳細については ActiveX コントロール: ActiveX コントロールのライセンス記事を参照します。

次の表は、コントロールのライセンスにコントロール クラス ファクトリと宣言し、実装するために使用されるいくつかの関数とマクロの一覧です。

クラス ファクトリとライセンス

DECLARE_OLECREATE_EX

OLE コントロールまたはプロパティ ページのクラス ファクトリを宣言します。

IMPLEMENT_OLECREATE_EX

コントロールの GetClassID 関数を実装し、ファクトリ クラスのインスタンスを宣言します。

BEGIN_OLEFACTORY

すべての検証関数の宣言を開始します。

END_OLEFACTORY

すべての検証関数の宣言を終了します。

AfxVerifyLicFile

コントロールが特定のコンピューターで使用するために検証するかどうかを確認します。

参照

概念

MFC マクロとグローバル