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)
...
}
#รวม lt;atlcom.h>
ดูเพิ่มเติมnbsp IClassFactory, CComClassFactory2, CComClassFactoryAutoThread, CComObjectRootEx, CComGlobalsThreadModel(&N)