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

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 "moeventrenderer.h"
  6. // Dispatch interfaces referenced by this interface
  7. #include "MoSymbol.h"
  8. #include "motable.h"
  9. #include "MoRectangle.h"
  10. /////////////////////////////////////////////////////////////////////////////
  11. // CMoEventRenderer properties
  12. CString CMoEventRenderer::GetTag()
  13. {
  14. CString result;
  15. GetProperty(0x1, VT_BSTR, (void*)&result);
  16. return result;
  17. }
  18. void CMoEventRenderer::SetTag(LPCTSTR propVal)
  19. {
  20. SetProperty(0x1, VT_BSTR, propVal);
  21. }
  22. BOOL CMoEventRenderer::GetUseDefault()
  23. {
  24. BOOL result;
  25. GetProperty(0x2, VT_BOOL, (void*)&result);
  26. return result;
  27. }
  28. void CMoEventRenderer::SetUseDefault(BOOL propVal)
  29. {
  30. SetProperty(0x2, VT_BOOL, propVal);
  31. }
  32. CMoSymbol CMoEventRenderer::GetDefaultSymbol()
  33. {
  34. LPDISPATCH pDispatch;
  35. GetProperty(0x9, VT_DISPATCH, (void*)&pDispatch);
  36. return CMoSymbol(pDispatch);
  37. }
  38. void CMoEventRenderer::SetDefaultSymbol(LPDISPATCH propVal)
  39. {
  40. SetProperty(0x9, VT_DISPATCH, propVal);
  41. }
  42. long CMoEventRenderer::GetSymbolType()
  43. {
  44. long result;
  45. GetProperty(0xa, VT_I4, (void*)&result);
  46. return result;
  47. }
  48. void CMoEventRenderer::SetSymbolType(long propVal)
  49. {
  50. SetProperty(0xa, VT_I4, propVal);
  51. }
  52. short CMoEventRenderer::GetValueCount()
  53. {
  54. short result;
  55. GetProperty(0xb, VT_I2, (void*)&result);
  56. return result;
  57. }
  58. void CMoEventRenderer::SetValueCount(short propVal)
  59. {
  60. SetProperty(0xb, VT_I2, propVal);
  61. }
  62. CString CMoEventRenderer::GetFeatureRouteIDField()
  63. {
  64. CString result;
  65. GetProperty(0x3, VT_BSTR, (void*)&result);
  66. return result;
  67. }
  68. void CMoEventRenderer::SetFeatureRouteIDField(LPCTSTR propVal)
  69. {
  70. SetProperty(0x3, VT_BSTR, propVal);
  71. }
  72. CString CMoEventRenderer::GetEventRouteIDField()
  73. {
  74. CString result;
  75. GetProperty(0x4, VT_BSTR, (void*)&result);
  76. return result;
  77. }
  78. void CMoEventRenderer::SetEventRouteIDField(LPCTSTR propVal)
  79. {
  80. SetProperty(0x4, VT_BSTR, propVal);
  81. }
  82. CString CMoEventRenderer::GetStartMeasureField()
  83. {
  84. CString result;
  85. GetProperty(0x5, VT_BSTR, (void*)&result);
  86. return result;
  87. }
  88. void CMoEventRenderer::SetStartMeasureField(LPCTSTR propVal)
  89. {
  90. SetProperty(0x5, VT_BSTR, propVal);
  91. }
  92. CString CMoEventRenderer::GetEndMeasureField()
  93. {
  94. CString result;
  95. GetProperty(0x6, VT_BSTR, (void*)&result);
  96. return result;
  97. }
  98. void CMoEventRenderer::SetEndMeasureField(LPCTSTR propVal)
  99. {
  100. SetProperty(0x6, VT_BSTR, propVal);
  101. }
  102. CString CMoEventRenderer::GetSymbolField()
  103. {
  104. CString result;
  105. GetProperty(0x7, VT_BSTR, (void*)&result);
  106. return result;
  107. }
  108. void CMoEventRenderer::SetSymbolField(LPCTSTR propVal)
  109. {
  110. SetProperty(0x7, VT_BSTR, propVal);
  111. }
  112. BOOL CMoEventRenderer::GetDrawBackground()
  113. {
  114. BOOL result;
  115. GetProperty(0x8, VT_BOOL, (void*)&result);
  116. return result;
  117. }
  118. void CMoEventRenderer::SetDrawBackground(BOOL propVal)
  119. {
  120. SetProperty(0x8, VT_BOOL, propVal);
  121. }
  122. CMoTable CMoEventRenderer::GetEventTable()
  123. {
  124. LPDISPATCH pDispatch;
  125. GetProperty(0xc, VT_DISPATCH, (void*)&pDispatch);
  126. return CMoTable(pDispatch);
  127. }
  128. void CMoEventRenderer::SetEventTable(LPDISPATCH propVal)
  129. {
  130. SetProperty(0xc, VT_DISPATCH, propVal);
  131. }
  132. BOOL CMoEventRenderer::GetIndexEvents()
  133. {
  134. BOOL result;
  135. GetProperty(0xd, VT_BOOL, (void*)&result);
  136. return result;
  137. }
  138. void CMoEventRenderer::SetIndexEvents(BOOL propVal)
  139. {
  140. SetProperty(0xd, VT_BOOL, propVal);
  141. }
  142. CMoRectangle CMoEventRenderer::GetIndexExtent()
  143. {
  144. LPDISPATCH pDispatch;
  145. GetProperty(0xe, VT_DISPATCH, (void*)&pDispatch);
  146. return CMoRectangle(pDispatch);
  147. }
  148. void CMoEventRenderer::SetIndexExtent(LPDISPATCH propVal)
  149. {
  150. SetProperty(0xe, VT_DISPATCH, propVal);
  151. }
  152. /////////////////////////////////////////////////////////////////////////////
  153. // CMoEventRenderer operations
  154. CMoSymbol CMoEventRenderer::GetSymbol(short index)
  155. {
  156. LPDISPATCH pDispatch;
  157. static BYTE parms[] =
  158. VTS_I2;
  159. InvokeHelper(0x10, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, parms,
  160. index);
  161. return CMoSymbol(pDispatch);
  162. }
  163. CString CMoEventRenderer::GetValue(short index)
  164. {
  165. CString result;
  166. static BYTE parms[] =
  167. VTS_I2;
  168. InvokeHelper(0x11, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms,
  169. index);
  170. return result;
  171. }
  172. void CMoEventRenderer::SetValue(short index, LPCTSTR lpszNewValue)
  173. {
  174. static BYTE parms[] =
  175. VTS_I2 VTS_BSTR;
  176. InvokeHelper(0x11, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  177.  index, lpszNewValue);
  178. }
  179. BOOL CMoEventRenderer::InvalidateIndex(LPCTSTR key)
  180. {
  181. BOOL result;
  182. static BYTE parms[] =
  183. VTS_BSTR;
  184. InvokeHelper(0xf, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  185. key);
  186. return result;
  187. }