1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #ifndef __AGCAsteroid_h__
- #define __AGCAsteroid_h__
- /////////////////////////////////////////////////////////////////////////////
- // AGCAsteroid.h : Declaration of the CAGCAsteroid class.
- //
- #include "resource.h"
- #include "IAGCAsteroidImpl.h"
- /////////////////////////////////////////////////////////////////////////////
- // CAGCAsteroid
- //
- class ATL_NO_VTABLE CAGCAsteroid :
- public IAGCAsteroidImpl<CAGCAsteroid, IasteroidIGC, IAGCAsteroid, &LIBID_AGCLib>,
- public ISupportErrorInfo,
- public CComCoClass<CAGCAsteroid, &CLSID_AGCAsteroid>
- {
- // Declarations
- public:
- DECLARE_REGISTRY_RESOURCEID(IDR_AGCAsteroid)
- DECLARE_PROTECT_FINAL_CONSTRUCT()
- // Interface Map
- public:
- BEGIN_COM_MAP(CAGCAsteroid)
- COM_INTERFACE_ENTRIES_IAGCAsteroidImpl()
- COM_INTERFACE_ENTRY(ISupportErrorInfo)
- END_COM_MAP()
- // Category Map
- public:
- BEGIN_CATEGORY_MAP(CAGCAsteroid)
- IMPLEMENTED_CATEGORY(CATID_AGC)
- END_CATEGORY_MAP()
- // ISupportsErrorInfo Interface Methods
- public:
- STDMETHODIMP InterfaceSupportsErrorInfo(REFIID riid);
- };
- /////////////////////////////////////////////////////////////////////////////
- #endif //__AGCAsteroid_h__
|