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、2 longWORDs、l、w1、w2 b1 として、構文の詳細に b8 で表されるように 8 BYTEs で構成されています。 アプリケーション ウィザードやコード ウィザードによって一意の OLE クラスの ID を作成します。
必要条件
ヘッダー : afxdisp.h