Udostępnij za pośrednictwem


REQUIRED_CATEGORY

Dodaj REQUIRED_CATEGORY makro programu składnika kategorii mapy , aby określić, że powinny być rejestrowane jako wymagające kategorii identyfikowane przez catID parametru.

REQUIRED_CATEGORY( 
   catID  
)

Parametry

  • catID
    [w] A Identyfikator CATID stała lub zmienna gospodarstwa unikatowy identyfikator globalny (GUID) dla kategorii wymagane.Adres catID zostaną podjęte i dodane do mapy.Zobacz tabelę poniżej wybór kategorii zapasów.

Uwagi

Kategorie składników wymienionych w mapie będą rejestrowane automatycznie, gdy moduł jest zarejestrowany, jeśli klasa ma skojarzony OBJECT_ENTRY_AUTO lub OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO makro.

Klienci mogą używać do określenia jej możliwości i wymagań bez konieczności tworzenia instancję kategorii informacji zarejestrowanych dla klasy.Na przykład formant może wymagać, że kontener obsługuje wiązania danych.Kontener dowiedzieć się czy posiada funkcje niezbędne do obsługi kontroli przez badanie menedżera kategorii dla kategorii wymagane przez formant.Jeśli kontener nie obsługuje wymaganych funkcji, można odmówić obiektu COM hosta.

Aby uzyskać więcej informacji dotyczących kategorii składników, łącznie z przykładową listę, zobacz czym są kategorie składników i sposobu ich działania? in the Windows SDK.

Wybór kategorii zapasów

Opis

Symbol

W rejestrze identyfikator GUID

Bezpieczny dla skryptów

CATID_SafeForScripting

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

Bezpieczne do inicjacji

CATID_SafeForInitializing

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

Proste zamknięcia witryny ramki

CATID_SimpleFrameControl

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

Proste powiązanie danych

CATID_PropertyNotifyControl

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

Zaawansowane powiązania danych

CATID_VBDataBound

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

Formanty bez okien

CATID_WindowlessObject

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

Obiekty internetowe Aware

Zobacz Obiektów świadomość Internet w Windows SDK w przykładowej listy.

 

Przykład

BEGIN_CATEGORY_MAP(CMyWindow)
   REQUIRED_CATEGORY(CATID_InternetAware)
END_CATEGORY_MAP()

Wymagania

Nagłówek: atlcom.h

Zobacz też

Informacje

BEGIN_CATEGORY_MAP

IMPLEMENTED_CATEGORY

END_CATEGORY_MAP

Inne zasoby

Kategoria makra

Makra ATL