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

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 "mostrings.h"
  6. /////////////////////////////////////////////////////////////////////////////
  7. // CMoStrings properties
  8. short CMoStrings::GetCount()
  9. {
  10. short result;
  11. GetProperty(0x1, VT_I2, (void*)&result);
  12. return result;
  13. }
  14. void CMoStrings::SetCount(short propVal)
  15. {
  16. SetProperty(0x1, VT_I2, propVal);
  17. }
  18. BOOL CMoStrings::GetUnique()
  19. {
  20. BOOL result;
  21. GetProperty(0x2, VT_BOOL, (void*)&result);
  22. return result;
  23. }
  24. void CMoStrings::SetUnique(BOOL propVal)
  25. {
  26. SetProperty(0x2, VT_BOOL, propVal);
  27. }
  28. /////////////////////////////////////////////////////////////////////////////
  29. // CMoStrings operations
  30. CString CMoStrings::Item(const VARIANT& Item)
  31. {
  32. CString result;
  33. static BYTE parms[] =
  34. VTS_VARIANT;
  35. InvokeHelper(0x3, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  36. &Item);
  37. return result;
  38. }
  39. BOOL CMoStrings::Add(LPCTSTR string)
  40. {
  41. BOOL result;
  42. static BYTE parms[] =
  43. VTS_BSTR;
  44. InvokeHelper(0x4, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  45. string);
  46. return result;
  47. }
  48. void CMoStrings::Clear()
  49. {
  50. InvokeHelper(0x5, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  51. }
  52. long CMoStrings::Find(LPCTSTR itemName, const VARIANT& startPos)
  53. {
  54. long result;
  55. static BYTE parms[] =
  56. VTS_BSTR VTS_VARIANT;
  57. InvokeHelper(0x6, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  58. itemName, &startPos);
  59. return result;
  60. }
  61. void CMoStrings::PopulateWithUnits()
  62. {
  63. InvokeHelper(0x7, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  64. }
  65. void CMoStrings::PopulateWithSpheroids()
  66. {
  67. InvokeHelper(0x8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  68. }
  69. void CMoStrings::PopulateWithDatums()
  70. {
  71. InvokeHelper(0x9, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  72. }
  73. void CMoStrings::PopulateWithMeridians()
  74. {
  75. InvokeHelper(0xa, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  76. }
  77. void CMoStrings::PopulateWithProjections()
  78. {
  79. InvokeHelper(0xb, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  80. }
  81. void CMoStrings::PopulateWithProjectedCoordSys()
  82. {
  83. InvokeHelper(0xc, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  84. }
  85. void CMoStrings::PopulateWithGeographicCoordSys()
  86. {
  87. InvokeHelper(0xd, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  88. }
  89. void CMoStrings::PopulateWithGeoTransformations()
  90. {
  91. InvokeHelper(0xe, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  92. }
  93. void CMoStrings::PopulateWithParameters(long Projection)
  94. {
  95. static BYTE parms[] =
  96. VTS_I4;
  97. InvokeHelper(0xf, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  98.  Projection);
  99. }