toccontroldefault.cpp
上传用户:juying163
上传日期:2014-09-24
资源大小:5867k
文件大小: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 "toccontroldefault.h"
  6. // Dispatch interfaces referenced by this interface
  7. #include "picture.h"
  8. /////////////////////////////////////////////////////////////////////////////
  9. // CTOCControlDefault
  10. IMPLEMENT_DYNCREATE(CTOCControlDefault, CWnd)
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CTOCControlDefault properties
  13. /////////////////////////////////////////////////////////////////////////////
  14. // CTOCControlDefault operations
  15. void CTOCControlDefault::SetEnabled(BOOL bNewValue)
  16. {
  17. static BYTE parms[] =
  18. VTS_BOOL;
  19. InvokeHelper(DISPID_ENABLED, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  20.  bNewValue);
  21. }
  22. BOOL CTOCControlDefault::GetEnabled()
  23. {
  24. BOOL result;
  25. InvokeHelper(DISPID_ENABLED, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  26. return result;
  27. }
  28. long CTOCControlDefault::GetHWnd()
  29. {
  30. long result;
  31. InvokeHelper(DISPID_HWND, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  32. return result;
  33. }
  34. void CTOCControlDefault::SetMousePointer(long nNewValue)
  35. {
  36. static BYTE parms[] =
  37. VTS_I4;
  38. InvokeHelper(0xfffffdf7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  39.  nNewValue);
  40. }
  41. long CTOCControlDefault::GetMousePointer()
  42. {
  43. long result;
  44. InvokeHelper(0xfffffdf7, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  45. return result;
  46. }
  47. void CTOCControlDefault::SetRefMouseIcon(LPDISPATCH newValue)
  48. {
  49. static BYTE parms[] =
  50. VTS_DISPATCH;
  51. InvokeHelper(0xfffffdf6, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
  52.  newValue);
  53. }
  54. CPicture CTOCControlDefault::GetMouseIcon()
  55. {
  56. LPDISPATCH pDispatch;
  57. InvokeHelper(0xfffffdf6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
  58. return CPicture(pDispatch);
  59. }
  60. long CTOCControlDefault::GetAppearance()
  61. {
  62. long result;
  63. InvokeHelper(DISPID_APPEARANCE, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  64. return result;
  65. }
  66. void CTOCControlDefault::SetAppearance(long nNewValue)
  67. {
  68. static BYTE parms[] =
  69. VTS_I4;
  70. InvokeHelper(DISPID_APPEARANCE, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  71.  nNewValue);
  72. }
  73. void CTOCControlDefault::SetBorderStyle(long nNewValue)
  74. {
  75. static BYTE parms[] =
  76. VTS_I4;
  77. InvokeHelper(DISPID_BORDERSTYLE, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  78.  nNewValue);
  79. }
  80. long CTOCControlDefault::GetBorderStyle()
  81. {
  82. long result;
  83. InvokeHelper(DISPID_BORDERSTYLE, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  84. return result;
  85. }
  86. void CTOCControlDefault::AboutBox()
  87. {
  88. InvokeHelper(0xfffffdd8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  89. }
  90. LPUNKNOWN CTOCControlDefault::GetActiveView()
  91. {
  92. LPUNKNOWN result;
  93. InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  94. return result;
  95. }
  96. LPDISPATCH CTOCControlDefault::GetBuddy()
  97. {
  98. LPDISPATCH result;
  99. InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  100. return result;
  101. }
  102. void CTOCControlDefault::HitTest(long x, long y, long* ItemType, LPUNKNOWN* BasicMap, LPUNKNOWN* Layer, LPUNKNOWN* Unk, VARIANT* Data)
  103. {
  104. static BYTE parms[] =
  105. VTS_I4 VTS_I4 VTS_PI4 VTS_PUNKNOWN VTS_PUNKNOWN VTS_PUNKNOWN VTS_PVARIANT;
  106. InvokeHelper(0x5, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  107.  x, y, ItemType, BasicMap, Layer, Unk, Data);
  108. }
  109. void CTOCControlDefault::Update()
  110. {
  111. InvokeHelper(0x6, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  112. }
  113. void CTOCControlDefault::SetActiveView(LPUNKNOWN ActiveView)
  114. {
  115. static BYTE parms[] =
  116. VTS_UNKNOWN;
  117. InvokeHelper(0x7, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  118.  ActiveView);
  119. }
  120. long CTOCControlDefault::GetLayerVisibilityEdit()
  121. {
  122. long result;
  123. InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  124. return result;
  125. }
  126. void CTOCControlDefault::SetLayerVisibilityEdit(long nNewValue)
  127. {
  128. static BYTE parms[] =
  129. VTS_I4;
  130. InvokeHelper(0x8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  131.  nNewValue);
  132. }
  133. long CTOCControlDefault::GetLabelEdit()
  134. {
  135. long result;
  136. InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  137. return result;
  138. }
  139. void CTOCControlDefault::SetLabelEdit(long nNewValue)
  140. {
  141. static BYTE parms[] =
  142. VTS_I4;
  143. InvokeHelper(0x9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  144.  nNewValue);
  145. }
  146. VARIANT CTOCControlDefault::GetCustomProperty()
  147. {
  148. VARIANT result;
  149. InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  150. return result;
  151. }
  152. void CTOCControlDefault::SetCustomProperty(const VARIANT& newValue)
  153. {
  154. static BYTE parms[] =
  155. VTS_VARIANT;
  156. InvokeHelper(0xa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  157.  &newValue);
  158. }
  159. void CTOCControlDefault::SetBuddyControl(LPDISPATCH pTOCBuddy)
  160. {
  161. static BYTE parms[] =
  162. VTS_DISPATCH;
  163. InvokeHelper(0xb, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  164.  pTOCBuddy);
  165. }
  166. LPDISPATCH CTOCControlDefault::GetObject()
  167. {
  168. LPDISPATCH result;
  169. InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  170. return result;
  171. }
  172. long CTOCControlDefault::GetKeyIntercept()
  173. {
  174. long result;
  175. InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  176. return result;
  177. }
  178. void CTOCControlDefault::SetKeyIntercept(long nNewValue)
  179. {
  180. static BYTE parms[] =
  181. VTS_I4;
  182. InvokeHelper(0xd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  183.  nNewValue);
  184. }