Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

DECLARE_OLECREATE

CLSID Key

Koncepty

MFC makra a Globals