IMPLEMENT_OLECREATE
このマクロまたは IMPLEMENT_OLECREATE_FLAGS は DECLARE_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 long、 2 WORDの秒、および l、 w1、 w2と b1 して、構文について b8 によって表されるように BYTEの 8 秒から構成されます。アプリケーション ウィザードやコード ウィザードは、必要に応じて、に一意の OLE クラスの ID を作成します。
必要条件
ヘッダー : afxdisp.h