次の方法で共有


IMPLEMENT_OLECREATE

このマクロまたは IMPLEMENT_OLECREATE_FLAGSDECLARE_OLECREATEを使用するすべてのクラスの実装ファイルに記述する必要があります。

IMPLEMENT_OLECREATE(class_name, external_name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8 )

パラメーター

  • class_name
    クラスの実際の名前。

  • external_name
    他のアプリケーションに (引用符で囲まれている公開オブジェクト名。

  • l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8
    クラスの CLSIDコンポーネント。

解説

注意

IMPLEMENT_OLECREATE (既定で使用する場合、一つのスレッド モデルをサポートします。IMPLEMENT_OLECREATE_FLAGSを使用する場合は、スレッド モデル nFlags パラメーターの情報を使用して、オブジェクトが指定できます。

外部名は、他のアプリケーションに公開される ID です。 クライアント アプリケーションは、オートメーション サーバーからこのクラスのオブジェクトを要求するには、外部名を使用します。

OLE クラス ID はオブジェクトの一意の 128 ビット ID です。 ここでは、1、2 longWORDs、lw1w2 b1 として、構文の詳細に b8 で表されるように 8 BYTEs で構成されています。 アプリケーション ウィザードやコード ウィザードによって一意の OLE クラスの ID を作成します。

必要条件

ヘッダー : afxdisp.h

参照

関連項目

DECLARE_OLECREATE

CLSID Key

概念

MFC マクロとグローバル