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