dbgrid32.cpp
上传用户:sztwq510
上传日期:2013-06-26
资源大小:4045k
文件大小:7k
源码类别:

酒店行业

开发平台:

Java

  1. // Machine generated IDispatch wrapper class(es) created with ClassWizard
  2. #include "stdafx.h"
  3. #include "dbgrid32.h"
  4. #ifdef _DEBUG
  5. #define new DEBUG_NEW
  6. #undef THIS_FILE
  7. static char THIS_FILE[] = __FILE__;
  8. #endif
  9. /////////////////////////////////////////////////////////////////////////////
  10. // Column properties
  11. long Column::GetAlignment()
  12. {
  13. long result;
  14. GetProperty(0x1, VT_I4, (void*)&result);
  15. return result;
  16. }
  17. void Column::SetAlignment(long propVal)
  18. {
  19. SetProperty(0x1, VT_I4, propVal);
  20. }
  21. BOOL Column::GetAllowSizing()
  22. {
  23. BOOL result;
  24. GetProperty(0x2, VT_BOOL, (void*)&result);
  25. return result;
  26. }
  27. void Column::SetAllowSizing(BOOL propVal)
  28. {
  29. SetProperty(0x2, VT_BOOL, propVal);
  30. }
  31. long Column::GetDividerStyle()
  32. {
  33. long result;
  34. GetProperty(0x4, VT_I4, (void*)&result);
  35. return result;
  36. }
  37. void Column::SetDividerStyle(long propVal)
  38. {
  39. SetProperty(0x4, VT_I4, propVal);
  40. }
  41. CString Column::GetCaption()
  42. {
  43. CString result;
  44. GetProperty(0x5, VT_BSTR, (void*)&result);
  45. return result;
  46. }
  47. void Column::SetCaption(LPCTSTR propVal)
  48. {
  49. SetProperty(0x5, VT_BSTR, propVal);
  50. }
  51. BOOL Column::GetDataChanged()
  52. {
  53. BOOL result;
  54. GetProperty(0x23, VT_BOOL, (void*)&result);
  55. return result;
  56. }
  57. CString Column::GetDataField()
  58. {
  59. CString result;
  60. GetProperty(0x8, VT_BSTR, (void*)&result);
  61. return result;
  62. }
  63. void Column::SetDataField(LPCTSTR propVal)
  64. {
  65. SetProperty(0x8, VT_BSTR, propVal);
  66. }
  67. VARIANT Column::GetDefaultValue()
  68. {
  69. VARIANT result;
  70. GetProperty(0x9, VT_VARIANT, (void*)&result);
  71. return result;
  72. }
  73. void Column::SetDefaultValue(const VARIANT& propVal)
  74. {
  75. SetProperty(0x9, VT_VARIANT, &propVal);
  76. }
  77. short Column::GetColIndex()
  78. {
  79. short result;
  80. GetProperty(0xe, VT_I2, (void*)&result);
  81. return result;
  82. }
  83. float Column::GetLeft()
  84. {
  85. float result;
  86. GetProperty(0xf, VT_R4, (void*)&result);
  87. return result;
  88. }
  89. BOOL Column::GetLocked()
  90. {
  91. BOOL result;
  92. GetProperty(0x10, VT_BOOL, (void*)&result);
  93. return result;
  94. }
  95. void Column::SetLocked(BOOL propVal)
  96. {
  97. SetProperty(0x10, VT_BOOL, propVal);
  98. }
  99. CString Column::GetNumberFormat()
  100. {
  101. CString result;
  102. GetProperty(0x11, VT_BSTR, (void*)&result);
  103. return result;
  104. }
  105. void Column::SetNumberFormat(LPCTSTR propVal)
  106. {
  107. SetProperty(0x11, VT_BSTR, propVal);
  108. }
  109. CString Column::GetText()
  110. {
  111. CString result;
  112. GetProperty(0x0, VT_BSTR, (void*)&result);
  113. return result;
  114. }
  115. void Column::SetText(LPCTSTR propVal)
  116. {
  117. SetProperty(0x0, VT_BSTR, propVal);
  118. }
  119. float Column::GetTop()
  120. {
  121. float result;
  122. GetProperty(0x14, VT_R4, (void*)&result);
  123. return result;
  124. }
  125. VARIANT Column::GetValue()
  126. {
  127. VARIANT result;
  128. GetProperty(0x15, VT_VARIANT, (void*)&result);
  129. return result;
  130. }
  131. void Column::SetValue(const VARIANT& propVal)
  132. {
  133. SetProperty(0x15, VT_VARIANT, &propVal);
  134. }
  135. BOOL Column::GetVisible()
  136. {
  137. BOOL result;
  138. GetProperty(0x16, VT_BOOL, (void*)&result);
  139. return result;
  140. }
  141. void Column::SetVisible(BOOL propVal)
  142. {
  143. SetProperty(0x16, VT_BOOL, propVal);
  144. }
  145. float Column::GetWidth()
  146. {
  147. float result;
  148. GetProperty(0x17, VT_R4, (void*)&result);
  149. return result;
  150. }
  151. void Column::SetWidth(float propVal)
  152. {
  153. SetProperty(0x17, VT_R4, propVal);
  154. }
  155. BOOL Column::GetWrapText()
  156. {
  157. BOOL result;
  158. GetProperty(0x25, VT_BOOL, (void*)&result);
  159. return result;
  160. }
  161. void Column::SetWrapText(BOOL propVal)
  162. {
  163. SetProperty(0x25, VT_BOOL, propVal);
  164. }
  165. BOOL Column::GetButton()
  166. {
  167. BOOL result;
  168. GetProperty(0x28, VT_BOOL, (void*)&result);
  169. return result;
  170. }
  171. void Column::SetButton(BOOL propVal)
  172. {
  173. SetProperty(0x28, VT_BOOL, propVal);
  174. }
  175. /////////////////////////////////////////////////////////////////////////////
  176. // Column operations
  177. CString Column::CellText(const VARIANT& Bookmark)
  178. {
  179. CString result;
  180. static BYTE parms[] =
  181. VTS_VARIANT;
  182. InvokeHelper(0x6, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  183. &Bookmark);
  184. return result;
  185. }
  186. VARIANT Column::CellValue(const VARIANT& Bookmark)
  187. {
  188. VARIANT result;
  189. static BYTE parms[] =
  190. VTS_VARIANT;
  191. InvokeHelper(0x7, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  192. &Bookmark);
  193. return result;
  194. }
  195. /////////////////////////////////////////////////////////////////////////////
  196. // Columns properties
  197. long Columns::GetCount()
  198. {
  199. long result;
  200. GetProperty(0x7d2, VT_I4, (void*)&result);
  201. return result;
  202. }
  203. /////////////////////////////////////////////////////////////////////////////
  204. // Columns operations
  205. LPUNKNOWN Columns::Get_NewEnum()
  206. {
  207. LPUNKNOWN result;
  208. InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  209. return result;
  210. }
  211. LPDISPATCH Columns::GetItem(const VARIANT& Index)
  212. {
  213. LPDISPATCH result;
  214. static BYTE parms[] =
  215. VTS_VARIANT;
  216. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  217. &Index);
  218. return result;
  219. }
  220. void Columns::SetAdd(short Index)
  221. {
  222. static BYTE parms[] =
  223. VTS_I2;
  224. InvokeHelper(0x7d5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  225.  Index);
  226. }
  227. LPDISPATCH Columns::GetAdd(short Index)
  228. {
  229. LPDISPATCH result;
  230. static BYTE parms[] =
  231. VTS_I2;
  232. InvokeHelper(0x7d5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  233. Index);
  234. return result;
  235. }
  236. void Columns::Remove(const VARIANT& Index)
  237. {
  238. static BYTE parms[] =
  239. VTS_VARIANT;
  240. InvokeHelper(0x7d6, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  241.  &Index);
  242. }
  243. /////////////////////////////////////////////////////////////////////////////
  244. // RowBuffer properties
  245. long RowBuffer::GetRowCount()
  246. {
  247. long result;
  248. GetProperty(0x2, VT_I4, (void*)&result);
  249. return result;
  250. }
  251. void RowBuffer::SetRowCount(long propVal)
  252. {
  253. SetProperty(0x2, VT_I4, propVal);
  254. }
  255. short RowBuffer::GetColumnCount()
  256. {
  257. short result;
  258. GetProperty(0x3, VT_I2, (void*)&result);
  259. return result;
  260. }
  261. /////////////////////////////////////////////////////////////////////////////
  262. // RowBuffer operations
  263. void RowBuffer::SetBookmark(long Row, const VARIANT& newValue)
  264. {
  265. static BYTE parms[] =
  266. VTS_I4 VTS_VARIANT;
  267. InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  268.  Row, &newValue);
  269. }
  270. VARIANT RowBuffer::GetBookmark(long Row)
  271. {
  272. VARIANT result;
  273. static BYTE parms[] =
  274. VTS_I4;
  275. InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
  276. Row);
  277. return result;
  278. }
  279. CString RowBuffer::GetColumnName(short Col)
  280. {
  281. CString result;
  282. static BYTE parms[] =
  283. VTS_I2;
  284. InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms,
  285. Col);
  286. return result;
  287. }
  288. void RowBuffer::SetValue(long Row, short Col, const VARIANT& newValue)
  289. {
  290. static BYTE parms[] =
  291. VTS_I4 VTS_I2 VTS_VARIANT;
  292. InvokeHelper(0x5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  293.  Row, Col, &newValue);
  294. }
  295. VARIANT RowBuffer::GetValue(long Row, short Col)
  296. {
  297. VARIANT result;
  298. static BYTE parms[] =
  299. VTS_I4 VTS_I2;
  300. InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
  301. Row, Col);
  302. return result;
  303. }