stddataformatsdisp.cpp
上传用户:gulin912
上传日期:2022-08-10
资源大小:330k
文件大小:1k
源码类别:

GIS编程

开发平台:

Visual C++

  1. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  2. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  3. //  Microsoft Visual C++, your modifications will be overwritten.
  4. #include "stdafx.h"
  5. #include "stddataformatsdisp.h"
  6. // Dispatch interfaces referenced by this interface
  7. #include "dataformatdisp.h"
  8. /////////////////////////////////////////////////////////////////////////////
  9. // CStdDataFormatsDisp properties
  10. /////////////////////////////////////////////////////////////////////////////
  11. // CStdDataFormatsDisp operations
  12. long CStdDataFormatsDisp::GetCount()
  13. {
  14. long result;
  15. InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  16. return result;
  17. }
  18. CDataFormatDisp CStdDataFormatsDisp::GetItem(const VARIANT& Index)
  19. {
  20. LPDISPATCH pDispatch;
  21. static BYTE parms[] =
  22. VTS_VARIANT;
  23. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, parms,
  24. &Index);
  25. return CDataFormatDisp(pDispatch);
  26. }
  27. void CStdDataFormatsDisp::Add(LPDISPATCH pFormat, const VARIANT& Index)
  28. {
  29. static BYTE parms[] =
  30. VTS_DISPATCH VTS_VARIANT;
  31. InvokeHelper(0x2, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  32.  pFormat, &Index);
  33. }
  34. void CStdDataFormatsDisp::Remove(const VARIANT& Index)
  35. {
  36. static BYTE parms[] =
  37. VTS_VARIANT;
  38. InvokeHelper(0x3, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  39.  &Index);
  40. }
  41. void CStdDataFormatsDisp::Clear()
  42. {
  43. InvokeHelper(0x4, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  44. }