다음을 통해 공유


REQUIRED_CATEGORY

추가 REQUIRED_CATEGORY 매크로 구성 요소를 카테고리 맵 가 식별 하는 범주를 필요한 것으로 등록 하도록 지정 하는 catID 매개 변수.

REQUIRED_CATEGORY( 
   catID  
)

매개 변수

  • catID
    [in] A CATID 필수 범주에 대 한 전역 고유 식별자 (GUID)를 보유 하는 변수 또는 상수입니다.주소를 catID 수행 및 맵에 추가 합니다.선택한 주식 범주 아래 표를 참조 하십시오.

설명

모듈 클래스는 연결 되어 있는 경우 등록할 때 구성 요소 범주에서 지도 자동 등록 OBJECT_ENTRY_AUTO 또는 OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO 매크로.

클라이언트의 인스턴스를 만들지 않고도 성능 및 요구 사항을 확인 하려면 범주 클래스에 대 한 등록 정보를 사용할 수 있습니다.예를 들어, 컨트롤 컨테이너 데이터 바인딩을 지원 해야 합니다.컨테이너 컨트롤은 해당 컨트롤에서 필요한 범주에 대 한 범주 관리자를 쿼리하여 호스트 하는 데 필요한 기능이 있는지 확인할 수 있습니다.컨테이너에서 필요한 기능을 지원 하지 않으면 COM 개체를 호스팅할 거부할 수 있습니다.

샘플은 포함 하는 구성 요소 범주에 대 한 자세한 내용은 구성 요소 범주 정의 및 수행 원리? in the Windows SDK.

용지 종류 선택

설명

기호

레지스트리 GUID

스크립트 사용에 안전

CATID_SafeForScripting

{7DD95801-9882-11CF-9FA9-00AA006C42C4}

초기화에 안전

CATID_SafeForInitializing

{7DD95802-9882-11CF-9FA9-00AA006C42C4}

간단한 프레임 사이트 포함

CATID_SimpleFrameControl

{157083E0-2368-11cf-87B9-00AA006C8166}

단순 데이터 바인딩

CATID_PropertyNotifyControl

{157083E1-2368-11cf-87B9-00AA006C8166}

고급 데이터 바인딩

CATID_VBDataBound

{157083E2-2368-11cf-87B9-00AA006C8166}

창 없는 컨트롤

CATID_WindowlessObject

{1D06B600-3AE3-11cf-87B9-00AA006C8166}

인터넷 인식 개체

참조 인터넷 인식 개체 에 있는 Windows SDK 샘플 목록.

 

예제

BEGIN_CATEGORY_MAP(CMyWindow)
   REQUIRED_CATEGORY(CATID_InternetAware)
END_CATEGORY_MAP()

요구 사항

헤더: atlcom.h

참고 항목

참조

BEGIN_CATEGORY_MAP

IMPLEMENTED_CATEGORY

END_CATEGORY_MAP

기타 리소스

범주 매크로

ATL 매크로