Nastavení objektu knihovny ATL jako nevytvořitelný
Je možné změnit atributy objektu COM založeném na knihovně ATL tak, aby klient nemohl přímo vytvářet objekt.V tomto případě by měl být objekt vrácen voláním metody na jiný objekt, namísto přímého vytvoření.
Zamezení vytvoření objektu
Odeberte OBJECT_ENTRY_AUTO pro objekt.Pokud chcete, aby objekt nešel vytvořit, ale ovládací prvek byl zaregistrován, nahraďte OBJECT_ENTRY_AUTO za OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO.
Přidejte atribut noncreatable do coclass v souboru .IDL.Příklad:
[ uuid(A1992E3D-3CF0-11D0-826F-00A0C90F2851), helpstring("MyObject"), noncreatable ] coclass MyObject { [default] interface IMyInterface; }
Viz také
Úkoly
Tvorba běžných projektů pomocí průvodců aplikací
Referenční dokumentace
Průvodce projektem knihovny ATL
Výchozí konfigurace projektu knihovny ATL