DECLARE_OBJECT_DESCRIPTION
クラス オブジェクトを説明する文字列を指定できます。
DECLARE_OBJECT_DESCRIPTION(
x
)
パラメーター
- X
[入力]クラス オブジェクトの説明。
解説
ATL は OBJECT_ENTRY のマクロによってオブジェクト マップにこの説明を入力します。
DECLARE_OBJECT_DESCRIPTION は CComCoClass::GetObjectDescription のメソッドをオーバーライドするときに使用できる GetObjectDescription 関数を実装します。
GetObjectDescription 関数は IComponentRegistrar::GetComponentsによって呼び出されます。IComponentRegistrar により、DLL の登録の個々のコンポーネントが登録できるようにするオートメーション インターフェイスです。ATL プロジェクト ウィザードを使用して Configuration レジストラー オブジェクトを作成すると、が自動的に IComponentRegistrar のインターフェイスを実装します。IComponentRegistrar は、Microsoft Transaction Server で一般的に使用されます。
ATL プロジェクト ウィザードに関する詳細については、" " ATL プロジェクトの作成を参照してください。
使用例
class ATL_NO_VTABLE CMyDescribedClass :
public CComObjectRoot,
public CComCoClass<CMyDescribedClass, &CLSID_MyDescribedClass>
{
public:
CMyDescribedClass()
{
}
// Override CComCoClass::GetObjectDescription
DECLARE_OBJECT_DESCRIPTION("My Described Object 1.0")
};
必要条件
ヘッダー: atlcom.h