GME  13
MgaMetaAtom.h
Go to the documentation of this file.
00001 
00002 #ifndef MGA_MGAMETAATOM_H
00003 #define MGA_MGAMETAATOM_H
00004 
00005 #ifndef MGA_MGAMETAFCO_H
00006 #include "MgaMetaFCO.h"
00007 #endif
00008 
00009 // --------------------------- CMgaMetaAtom
00010 
00011 class ATL_NO_VTABLE CMgaMetaAtom : 
00012         public CComCoClass<CMgaMetaAtom, &__uuidof(MgaMetaAtom)>,
00013         public CComObjectRootEx<CComSingleThreadModel>,
00014         public IDispatchImpl<IMgaMetaAtom, &__uuidof(IMgaMetaAtom), &__uuidof(__MGAMetaLib)>,
00015         public CMgaMetaFCO
00016 {
00017 public:
00018         IUnknown *GetUnknown() const { return (IMgaMetaAtom*)this; }
00019 
00020 DECLARE_REGISTRY_RESOURCEID(IDR_MGAMETAATOM)
00021 DECLARE_ONLY_AGGREGATABLE(CMgaMetaAtom)
00022 
00023 BEGIN_COM_MAP(CMgaMetaAtom)
00024         COM_INTERFACE_ENTRY(IMgaMetaAtom)
00025         COM_INTERFACE_ENTRY(IMgaMetaFCO)
00026         COM_INTERFACE_ENTRY2(IMgaMetaBase, CMgaMetaBase)
00027         COM_INTERFACE_ENTRY2(IDispatch, IMgaMetaAtom)
00028 END_COM_MAP()
00029 
00030 DECLARE_MGAMETAFCO()
00031 
00032 public:
00033 };
00034 
00035 #endif//MGA_MGAMETAATOM_H