REQUIRED_CATEGORY
Přidat REQUIRED_CATEGORY makra dané komponenty kategorie mapy určit, měly by být zapsány jako vyžadující kategorie označena catID parametr.
REQUIRED_CATEGORY(
catID
)
Parametry
- catID
[v] A CATID konstanta nebo proměnnou hospodářství globálně jedinečný identifikátor (GUID) pro požadované kategorie.Adresa catID bude přijata a přidána do mapy.Viz tabulka níže pro výběr kategorií akcií.
Poznámky
Kategorie součásti uvedené v mapě bude automaticky registrován při registraci modulu třídy má přidruženou OBJECT_ENTRY_AUTO nebo OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO makro.
Klienty lze určit požadavky a možnosti bez nutnosti vytvářet její instanci třídy registrované informace o kategoriích.Například ovládací prvek může vyžadovat, že kontejner podporovat datové vazby.Kontejner zjistit, pokud má schopnosti nezbytné hostiteli ovládacího prvku pomocí dotazu správce kategorie pro ovládací prvek požadované kategorie.Pokud kontejner nepodporuje požadovanou funkci, můžete odmítnout objektu COM hostitele.
Další informace o kategoriích komponenty, včetně seznamu vzorek, viz co kategorie součásti jsou a jak pracují? in the Windows SDK.
Výběr kategorií vozidel
Description |
Symbol. |
Registru identifikátor GUID |
---|---|---|
Bezpečný pro skriptování |
CATID_SafeForScripting |
{7DD95801-9882-11CF-9FA9-00AA006C42C4} |
Bezpečné pro inicializaci |
CATID_SafeForInitializing |
{7DD95802-9882-11CF-9FA9-00AA006C42C4} |
Uzavření webu jednoduchý rámeček |
CATID_SimpleFrameControl |
{157083E0-2368-11cf-87B9-00AA006C8166} |
Jednoduché datové vazby |
CATID_PropertyNotifyControl |
{157083E1-2368-11cf-87B9-00AA006C8166} |
Rozšířená datová vazba |
CATID_VBDataBound |
{157083E2-2368-11cf-87B9-00AA006C8166} |
Ovládací prvky bez okna |
CATID_WindowlessObject |
{1D06B600-3AE3-11cf-87B9-00AA006C8166} |
Podporující Internet objekty |
Viz Internet vědom objekty v seznam vzorku. |
|
Příklad
BEGIN_CATEGORY_MAP(CMyWindow)
REQUIRED_CATEGORY(CATID_InternetAware)
END_CATEGORY_MAP()
Požadavky
Záhlaví: atlcom.h