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

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 "mochartrenderer.h"
  6. /////////////////////////////////////////////////////////////////////////////
  7. // CMoChartRenderer properties
  8. CString CMoChartRenderer::GetSizeField()
  9. {
  10. CString result;
  11. GetProperty(0x1, VT_BSTR, (void*)&result);
  12. return result;
  13. }
  14. void CMoChartRenderer::SetSizeField(LPCTSTR propVal)
  15. {
  16. SetProperty(0x1, VT_BSTR, propVal);
  17. }
  18. short CMoChartRenderer::GetFieldCount()
  19. {
  20. short result;
  21. GetProperty(0x6, VT_I2, (void*)&result);
  22. return result;
  23. }
  24. void CMoChartRenderer::SetFieldCount(short propVal)
  25. {
  26. SetProperty(0x6, VT_I2, propVal);
  27. }
  28. double CMoChartRenderer::GetNullValue()
  29. {
  30. double result;
  31. GetProperty(0x7, VT_R8, (void*)&result);
  32. return result;
  33. }
  34. void CMoChartRenderer::SetNullValue(double propVal)
  35. {
  36. SetProperty(0x7, VT_R8, propVal);
  37. }
  38. long CMoChartRenderer::GetChartType()
  39. {
  40. long result;
  41. GetProperty(0x8, VT_I4, (void*)&result);
  42. return result;
  43. }
  44. void CMoChartRenderer::SetChartType(long propVal)
  45. {
  46. SetProperty(0x8, VT_I4, propVal);
  47. }
  48. short CMoChartRenderer::GetBarWidth()
  49. {
  50. short result;
  51. GetProperty(0x9, VT_I2, (void*)&result);
  52. return result;
  53. }
  54. void CMoChartRenderer::SetBarWidth(short propVal)
  55. {
  56. SetProperty(0x9, VT_I2, propVal);
  57. }
  58. short CMoChartRenderer::GetBarHeight()
  59. {
  60. short result;
  61. GetProperty(0xa, VT_I2, (void*)&result);
  62. return result;
  63. }
  64. void CMoChartRenderer::SetBarHeight(short propVal)
  65. {
  66. SetProperty(0xa, VT_I2, propVal);
  67. }
  68. CString CMoChartRenderer::GetNormalizationField()
  69. {
  70. CString result;
  71. GetProperty(0x2, VT_BSTR, (void*)&result);
  72. return result;
  73. }
  74. void CMoChartRenderer::SetNormalizationField(LPCTSTR propVal)
  75. {
  76. SetProperty(0x2, VT_BSTR, propVal);
  77. }
  78. short CMoChartRenderer::GetMinPieSize()
  79. {
  80. short result;
  81. GetProperty(0x3, VT_I2, (void*)&result);
  82. return result;
  83. }
  84. void CMoChartRenderer::SetMinPieSize(short propVal)
  85. {
  86. SetProperty(0x3, VT_I2, propVal);
  87. }
  88. short CMoChartRenderer::GetMaxPieSize()
  89. {
  90. short result;
  91. GetProperty(0x4, VT_I2, (void*)&result);
  92. return result;
  93. }
  94. void CMoChartRenderer::SetMaxPieSize(short propVal)
  95. {
  96. SetProperty(0x4, VT_I2, propVal);
  97. }
  98. BOOL CMoChartRenderer::GetShowOutline()
  99. {
  100. BOOL result;
  101. GetProperty(0x5, VT_BOOL, (void*)&result);
  102. return result;
  103. }
  104. void CMoChartRenderer::SetShowOutline(BOOL propVal)
  105. {
  106. SetProperty(0x5, VT_BOOL, propVal);
  107. }
  108. /////////////////////////////////////////////////////////////////////////////
  109. // CMoChartRenderer operations
  110. CString CMoChartRenderer::GetField(short index)
  111. {
  112. CString result;
  113. static BYTE parms[] =
  114. VTS_I2;
  115. InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms,
  116. index);
  117. return result;
  118. }
  119. void CMoChartRenderer::SetField(short index, LPCTSTR lpszNewValue)
  120. {
  121. static BYTE parms[] =
  122. VTS_I2 VTS_BSTR;
  123. InvokeHelper(0xc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  124.  index, lpszNewValue);
  125. }
  126. unsigned long CMoChartRenderer::GetColor(short index)
  127. {
  128. unsigned long result;
  129. static BYTE parms[] =
  130. VTS_I2;
  131. InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
  132. index);
  133. return result;
  134. }
  135. void CMoChartRenderer::SetColor(short index, unsigned long newValue)
  136. {
  137. static BYTE parms[] =
  138. VTS_I2 VTS_I4;
  139. InvokeHelper(0xd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  140.  index, newValue);
  141. }
  142. void CMoChartRenderer::NoNullValue()
  143. {
  144. InvokeHelper(0xb, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  145. }