temp&latelt, classeT > ;
Class CComClassFactorySingleton : public CComClassFactory
Paramètres
T
Votre classe.
CComClassFactorySingleton dérive de CComClassFactory et utilise CComObjectGlobal pour construire un objet unique. Chaque appel à la méthode CreateInstance interroge simplement cet objet pour un pointeur d'interface.
Objets ATL acquièrent normalement une fabrique de classe en dérivant de CComCoClass. Cette catégorie comprend la macro DECLARE_CLASSFACTORY, qui déclare CComClassFactory la fabrique de classe par défaut. Pour utiliser CComClassFactorySingleton, spécifier la macro DECLARE_CLASSFACTORY_SINGLETON dans la définition de classe de votre objet. Par exemple:
classe CMyClass:..., CComCoClasslt public ; ... >
{
public :
DECLARE_CLASSFACTORY_SINGLETON(CMyClass)
...
}
# include lt;atlcom.h>
Voir aussi  ; IClassFactory, CComClassFactory2, CComClassFactoryAutoThread, CComObjectRootEx, CComGlobalsThreadModel