OBJECT_ENTRY
更新 : 2007 年 11 月
OBJECT_ENTRY マクロは旧式のマクロです。下位互換性のために用意されています。OBJECT_ENTRY_AUTO を使用してください。
オブジェクト エントリ マクロをオブジェクト マップに配置すると、クラスの登録、初期化、および作成ができるようになります。
OBJECT_ENTRY( clsid, class )
パラメータ
clsid
[入力] class という名前の C++ クラスが実装した COM クラスの CLSID。class
[入力] clsid によって表される COM クラスを実装する C++ クラスの名前。
解説
BEGIN_OBJECT_MAP マクロでオブジェクト マップを開始し、OBJECT_ENTRY マクロまたは OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO マクロでオブジェクトごとにエントリを追加します。追加し終わったら、END_OBJECT_MAP マクロでオブジェクト マップを終了します。
次の表は、このマクロに 2 番目のパラメータとして渡されたクラスから、オブジェクト マップに追加された情報を取得する方法を示しています。
追加された情報 |
使用するマクロ |
---|---|
COM 登録 |
|
クラス ファクトリ作成 |
|
インスタンス作成 |
|
コンポーネント カテゴリ登録 |
|
クラス レベルの初期化およびクリーンアップ |
必要条件
ヘッダー : atlcom.h