molayers.cpp
上传用户:qinfarui
上传日期:2022-08-10
资源大小:362k
文件大小:2k
源码类别:

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 "molayers.h"
  6. /////////////////////////////////////////////////////////////////////////////
  7. // CMoLayers properties
  8. short CMoLayers::GetCount()
  9. {
  10. short result;
  11. GetProperty(0x1, VT_I2, (void*)&result);
  12. return result;
  13. }
  14. void CMoLayers::SetCount(short propVal)
  15. {
  16. SetProperty(0x1, VT_I2, propVal);
  17. }
  18. /////////////////////////////////////////////////////////////////////////////
  19. // CMoLayers operations
  20. LPDISPATCH CMoLayers::Item(const VARIANT& index)
  21. {
  22. LPDISPATCH result;
  23. static BYTE parms[] =
  24. VTS_VARIANT;
  25. InvokeHelper(0x2, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  26. &index);
  27. return result;
  28. }
  29. BOOL CMoLayers::Add(LPDISPATCH layer)
  30. {
  31. BOOL result;
  32. static BYTE parms[] =
  33. VTS_DISPATCH;
  34. InvokeHelper(0x3, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  35. layer);
  36. return result;
  37. }
  38. void CMoLayers::Remove(short index)
  39. {
  40. static BYTE parms[] =
  41. VTS_I2;
  42. InvokeHelper(0x4, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  43.  index);
  44. }
  45. void CMoLayers::Clear()
  46. {
  47. InvokeHelper(0x5, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  48. }
  49. void CMoLayers::MoveTo(short fromIndex, short toIndex)
  50. {
  51. static BYTE parms[] =
  52. VTS_I2 VTS_I2;
  53. InvokeHelper(0x6, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  54.  fromIndex, toIndex);
  55. }
  56. void CMoLayers::MoveToTop(short index)
  57. {
  58. static BYTE parms[] =
  59. VTS_I2;
  60. InvokeHelper(0x7, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  61.  index);
  62. }
  63. void CMoLayers::MoveToBottom(short index)
  64. {
  65. static BYTE parms[] =
  66. VTS_I2;
  67. InvokeHelper(0x8, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  68.  index);
  69. }