moparts.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 "moparts.h"
  6. /////////////////////////////////////////////////////////////////////////////
  7. // CMoParts properties
  8. short CMoParts::GetCount()
  9. {
  10. short result;
  11. GetProperty(0x1, VT_I2, (void*)&result);
  12. return result;
  13. }
  14. void CMoParts::SetCount(short propVal)
  15. {
  16. SetProperty(0x1, VT_I2, propVal);
  17. }
  18. /////////////////////////////////////////////////////////////////////////////
  19. // CMoParts operations
  20. void CMoParts::Add(LPDISPATCH Points)
  21. {
  22. static BYTE parms[] =
  23. VTS_DISPATCH;
  24. InvokeHelper(0x2, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  25.  Points);
  26. }
  27. void CMoParts::Set(short index, LPDISPATCH Points)
  28. {
  29. static BYTE parms[] =
  30. VTS_I2 VTS_DISPATCH;
  31. InvokeHelper(0x3, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  32.  index, Points);
  33. }
  34. void CMoParts::Remove(short index)
  35. {
  36. static BYTE parms[] =
  37. VTS_I2;
  38. InvokeHelper(0x4, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  39.  index);
  40. }
  41. void CMoParts::Insert(short index, LPDISPATCH Points)
  42. {
  43. static BYTE parms[] =
  44. VTS_I2 VTS_DISPATCH;
  45. InvokeHelper(0x5, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  46.  index, Points);
  47. }
  48. LPDISPATCH CMoParts::Item(const VARIANT& Item)
  49. {
  50. LPDISPATCH result;
  51. static BYTE parms[] =
  52. VTS_VARIANT;
  53. InvokeHelper(0x6, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  54. &Item);
  55. return result;
  56. }