Share via


implements_category

대상 클래스에서 구현하는 구성 요소 범주를 지정합니다.

구문

[ implements_category(implements_category="uuid") ]

매개 변수

implements_category
구현된 범주의 ID입니다.

설명

implements_category C++ 특성은 대상 클래스에서 구현하는 구성 요소 범주를 지정합니다. 이 작업은 CATEGORY 맵을 만들고 implements_category 특성에 지정된 별도의 항목을 추가하여 수행됩니다. 자세한 내용은 구성 요소 범주 및 작동 방식을 참조 하세요.

이 특성을 사용하려면 coclass, progid또는 vi_progid 특성(또는 이 중 하나를 암시하는 다른 특성)을 동일한 요소에 적용해야 합니다. 단일 특성을 사용하는 경우 다른 두 특성도 자동으로 적용됩니다. 예를 들어 적용 vi_progid 되고 coclass 적용된 경우 progid 입니다.

예시

다음 코드는 다음 개체가 범주를 구현하는 것을 Control 지정합니다.

// cpp_attr_ref_implements_category.cpp
// compile with: /LD
#define _ATL_ATTRIBUTES
#include "atlbase.h"
#include "atlcom.h"

[module (name="MyLib")];
[ coclass, implements_category("CATID_Control"),
  uuid("20a0d0cc-5172-40f5-99ae-5e032f3205ae")]
class CMyClass {};

요구 사항

특성 컨텍스트
적용 대상: class, struct
반복 가능
필수 특성 다음 중 하나: coclass, progid또는 vi_progid
잘못된 특성 없음

자세한 내용은 특성 컨텍스트를 참조하세요.

참고 항목

COM 특성
클래스 특성
IMPLEMENTED_CATEGORY