#if defined(_WIN32_WCE) && !defined(_CE_DCOM) && !defined(_CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA)
#error "Windows CE 平台(如不提供完全 DCOM 支持的 Windows Mobile 平台)上无法正确支持单线程 COM 对象。定义 _CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA 可强制 ATL 支持创建单线程 COM 对象实现并允许使用其单线程 COM 对象实现。rgs 文件中的线程模型已被设置为“Free”,原因是该模型是非 DCOM Windows CE 平台支持的唯一线程模型。"
#endif
using namespace ATL;
// Ccac7
class ATL_NO_VTABLE Ccac7 :
public CComObjectRootEx<CComSingleThreadModel>,
public CComCoClass<Ccac7, &CLSID_cac7>,
public ISupportErrorInfo,
public IConnectionPointContainerImpl<Ccac7>,
public CProxy_Icac7Events<Ccac7>,
public IObjectWithSiteImpl<Ccac7>,
public IDispatchImpl<Icac7, &IID_Icac7, &LIBID_ac7Lib, /*wMajor =*/ 1, /*wMinor =*/ 0>, public IObjectSafetyImpl<Ccac7, INTERFACESAFE_FOR_UNTRUSTED_CALLER | INTERFACESAFE_FOR_UNTRUSTED_DATA>
{
public:
Ccac7()
{
}