klasse CComClassFactoryAutoThread: öffentliche IClassFactory,
öffentlichen CComObjectRootExlt; CComGlobalsThreadModel & gt;
CComClassFactoryAutoThread CComClassFactoryähnlich ist, aber können Objekte in mehreren Wohnungen erstellt werden. Um diese Unterstützung nutzen, leiten Sie Ihre EXE-Modul von CComAutoThreadModule.
ATL-Objekte erwerben normalerweise eine Klassenfactory durch Ableiten von CComCoClass abgeleitet. Diese Klasse enthält das Makro DECLARE_CLASSFACTORY, die CComClassFactory als die Standard-Factory-Klasse deklariert. Um CComClassFactoryAutoThreadzu verwenden, geben Sie das DECLARE_CLASSFACTORY_AUTO_THREAD -Makro in Klassendefinition des Objekts. Zum Beispiel:
klasse CMyClass:..., öffentlichen CComCoClasslt; ... >
{
Öffentliche:
(DECLARE_CLASSFACTORY_AUTO_THREAD)
...
}
# include lt;atlcom.h>
Siehe auch&Nbsp; IClassFactory, CComClassFactory2, CComClassFactorySingleton, CComObjectRootEx, CComGlobalsThreadModel