MTODATA.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

  1. // MTOData.h : Declaration of the CMTOData
  2. #ifndef __MTODATA_H_
  3. #define __MTODATA_H_
  4. #include "resource.h"       // main symbols
  5. #include "..\atlmto.h"
  6. #include "Checking_Account.h"
  7. /////////////////////////////////////////////////////////////////////////////
  8. // CMTOData
  9. class ATL_NO_VTABLE CMTOData :
  10. public CComObjectRootEx<CComSingleThreadModel>,
  11. public CComCoClass<CMTOData, &CLSID_MTOData>,
  12. public IDispatchImpl<IMTOTest, &IID_IMTOTest, &LIBID_TESTMTOLib>,
  13. public IDispatchImpl<IMTOData, &__uuidof(IMTOData), &LIBID_TESTMTOLib>
  14. {
  15. public:
  16. CMTOData()
  17. {
  18. }
  19. DECLARE_REGISTRY_RESOURCEID(IDR_MTODATA)
  20. typedef IDispatchImpl<IMTOTest, &IID_IMTOTest, &LIBID_TESTMTOLib> dispClass;
  21. BEGIN_COM_MAP(CMTOData)
  22. COM_INTERFACE_ENTRY(IMTOTest)
  23. COM_INTERFACE_ENTRY(IMTOData)
  24. COM_INTERFACE_ENTRY2(IDispatch, dispClass)
  25. END_COM_MAP()
  26. // IMTOData
  27. public:
  28. STDMETHOD(GetData)(int* pnRows, BSTR* pContext, BSTR* pRowset);
  29. STDMETHOD(GetAccounts)(double balance, BSTR* pContext);
  30. CChecking_Account m_acctQuery;
  31. };
  32. #endif //__MTODATA_H_