IMPLEMENT_OLECREATE_FLAGS
Buď toto makro nebo IMPLEMENT_OLECREATE musí být uvedeny v souboru jakákoliv třída, která se používá pro provádění DECLARE_OLECREATE.
IMPLEMENT_OLECREATE_FLAGS(class_name, external_name, nFlags, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8 )
Parametry
class_name
Skutečný název třídy.external_name
Název objektu zpřístupnit jiným aplikacím (uzavřený do uvozovek).nFlags
Obsahuje jeden nebo více následujících příznaků:
afxRegInsertableUmožňuje řídit v dialogovém okně Vložit objekt OLE objekty.
afxRegApartmentThreadingNastaví v registru ThreadingModel model podprocesu typu Apartment =.
afxRegFreeThreading model podprocesu nastaví v registru ThreadingModel = zdarma.
Můžete zkombinovat dva příznaky afxRegApartmentThreading a afxRegFreeThreading nastavit ThreadingModel = I.Viz InprocServer32 v Windows SDK Další informace o registraci model podprocesů.
- l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8
Součásti třídy CLSID.
Poznámky
[!POZNÁMKA]
Používáte-li IMPLEMENT_OLECREATE_FLAGS, můžete určit, který podporuje objekt pomocí model podprocesů nFlags parametr.Pokud chcete podporovat pouze jeden treading modelu, IMPLEMENT_OLECREATE.
Externí název je identifikátor vystaven do jiných aplikací.Klientské aplikace pomocí externí název objektu této třídy o automation server.
ID třídy OLE je jedinečný identifikátor objektu 128bitové.Se skládá z jednoho dlouhý, dva WORDs a osmi BAJTs hodnotou l, w1, w2, a b1 prostřednictvím b8 v popisu syntaxe.Průvodce aplikací a kód průvodců vytvořit jedinečné ID tříd OLE podle potřeby.
Požadavky
Záhlaví: afxdisp.h