templatelt; 클래스T(&L) gt;
CComClassFactorySingleton 클래스: 공용 CComClassFactory(&G)
매개 변수
T
귀하의 클래스。
CComClassFactorySingleton CComClassFactory 에서 파생 되 고 CComObjectGlobal 를 사용 하 여 단일 개체를 생성 합니다. CreateInstance 메서드를 호출할 때마다 단순히이 개체 인터페이스 포인터에 대 한 쿼리。
일반적으로 ATL 개체는 CComCoClass에서 파생 클래스 팩터리를 취득 합니다. 이 클래스는 DECLARE_CLASSFACTORY, CComClassFactory 기본 클래스 팩터리로 선언 하는 매크로 포함 합니다. CComClassFactorySingleton를 사용 하 여 개체의 클래스 정의에서 DECLARE_CLASSFACTORY_SINGLETON 매크로 지정 합니다. 예를 들어:
클래스 CMyClass:..., 공공 CComCoClasslt; ... >
{
공개:
? DECLARE_CLASSFACTORY_SINGLETON(CMyClass)
...
}
# include lt;atlcom.h>
참고 항목nbsp; IClassFactory, CComClassFactory2, CComClassFactoryAutoThread, CComObjectRootEx, CComGlobalsThreadModel(&N)