gridctrl.cpp
上传用户:hzwailv
上传日期:2010-01-09
资源大小:405k
文件大小:10k
源码类别:

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 "gridctrl.h"
  6. /////////////////////////////////////////////////////////////////////////////
  7. // CGridCtrl
  8. IMPLEMENT_DYNCREATE(CGridCtrl, CWnd)
  9. /////////////////////////////////////////////////////////////////////////////
  10. // CGridCtrl properties
  11. CString CGridCtrl::GetText()
  12. {
  13. CString result;
  14. GetProperty(0x1, VT_BSTR, (void*)&result);
  15. return result;
  16. }
  17. void CGridCtrl::SetText(LPCTSTR propVal)
  18. {
  19. SetProperty(0x1, VT_BSTR, propVal);
  20. }
  21. short CGridCtrl::GetRows()
  22. {
  23. short result;
  24. GetProperty(0x8, VT_I2, (void*)&result);
  25. return result;
  26. }
  27. void CGridCtrl::SetRows(short propVal)
  28. {
  29. SetProperty(0x8, VT_I2, propVal);
  30. }
  31. short CGridCtrl::GetCols()
  32. {
  33. short result;
  34. GetProperty(0x9, VT_I2, (void*)&result);
  35. return result;
  36. }
  37. void CGridCtrl::SetCols(short propVal)
  38. {
  39. SetProperty(0x9, VT_I2, propVal);
  40. }
  41. short CGridCtrl::GetFixedRows()
  42. {
  43. short result;
  44. GetProperty(0xa, VT_I2, (void*)&result);
  45. return result;
  46. }
  47. void CGridCtrl::SetFixedRows(short propVal)
  48. {
  49. SetProperty(0xa, VT_I2, propVal);
  50. }
  51. short CGridCtrl::GetFixedCols()
  52. {
  53. short result;
  54. GetProperty(0xb, VT_I2, (void*)&result);
  55. return result;
  56. }
  57. void CGridCtrl::SetFixedCols(short propVal)
  58. {
  59. SetProperty(0xb, VT_I2, propVal);
  60. }
  61. short CGridCtrl::GetRow()
  62. {
  63. short result;
  64. GetProperty(0xc, VT_I2, (void*)&result);
  65. return result;
  66. }
  67. void CGridCtrl::SetRow(short propVal)
  68. {
  69. SetProperty(0xc, VT_I2, propVal);
  70. }
  71. short CGridCtrl::GetCol()
  72. {
  73. short result;
  74. GetProperty(0xd, VT_I2, (void*)&result);
  75. return result;
  76. }
  77. void CGridCtrl::SetCol(short propVal)
  78. {
  79. SetProperty(0xd, VT_I2, propVal);
  80. }
  81. long CGridCtrl::GetScrollBars()
  82. {
  83. long result;
  84. GetProperty(0xe, VT_I4, (void*)&result);
  85. return result;
  86. }
  87. void CGridCtrl::SetScrollBars(long propVal)
  88. {
  89. SetProperty(0xe, VT_I4, propVal);
  90. }
  91. BOOL CGridCtrl::GetCellSelected()
  92. {
  93. BOOL result;
  94. GetProperty(0xf, VT_BOOL, (void*)&result);
  95. return result;
  96. }
  97. void CGridCtrl::SetCellSelected(BOOL propVal)
  98. {
  99. SetProperty(0xf, VT_BOOL, propVal);
  100. }
  101. CString CGridCtrl::GetClip()
  102. {
  103. CString result;
  104. GetProperty(0x10, VT_BSTR, (void*)&result);
  105. return result;
  106. }
  107. void CGridCtrl::SetClip(LPCTSTR propVal)
  108. {
  109. SetProperty(0x10, VT_BSTR, propVal);
  110. }
  111. short CGridCtrl::GetSelStartRow()
  112. {
  113. short result;
  114. GetProperty(0x11, VT_I2, (void*)&result);
  115. return result;
  116. }
  117. void CGridCtrl::SetSelStartRow(short propVal)
  118. {
  119. SetProperty(0x11, VT_I2, propVal);
  120. }
  121. short CGridCtrl::GetSelEndRow()
  122. {
  123. short result;
  124. GetProperty(0x12, VT_I2, (void*)&result);
  125. return result;
  126. }
  127. void CGridCtrl::SetSelEndRow(short propVal)
  128. {
  129. SetProperty(0x12, VT_I2, propVal);
  130. }
  131. short CGridCtrl::GetSelStartCol()
  132. {
  133. short result;
  134. GetProperty(0x13, VT_I2, (void*)&result);
  135. return result;
  136. }
  137. void CGridCtrl::SetSelStartCol(short propVal)
  138. {
  139. SetProperty(0x13, VT_I2, propVal);
  140. }
  141. short CGridCtrl::GetSelEndCol()
  142. {
  143. short result;
  144. GetProperty(0x14, VT_I2, (void*)&result);
  145. return result;
  146. }
  147. void CGridCtrl::SetSelEndCol(short propVal)
  148. {
  149. SetProperty(0x14, VT_I2, propVal);
  150. }
  151. LPDISPATCH CGridCtrl::GetPicture()
  152. {
  153. LPDISPATCH result;
  154. GetProperty(0x15, VT_DISPATCH, (void*)&result);
  155. return result;
  156. }
  157. void CGridCtrl::SetPicture(LPDISPATCH propVal)
  158. {
  159. SetProperty(0x15, VT_DISPATCH, propVal);
  160. }
  161. BOOL CGridCtrl::GetGridLines()
  162. {
  163. BOOL result;
  164. GetProperty(0x16, VT_BOOL, (void*)&result);
  165. return result;
  166. }
  167. void CGridCtrl::SetGridLines(BOOL propVal)
  168. {
  169. SetProperty(0x16, VT_BOOL, propVal);
  170. }
  171. short CGridCtrl::GetTopRow()
  172. {
  173. short result;
  174. GetProperty(0x17, VT_I2, (void*)&result);
  175. return result;
  176. }
  177. void CGridCtrl::SetTopRow(short propVal)
  178. {
  179. SetProperty(0x17, VT_I2, propVal);
  180. }
  181. short CGridCtrl::GetLeftCol()
  182. {
  183. short result;
  184. GetProperty(0x18, VT_I2, (void*)&result);
  185. return result;
  186. }
  187. void CGridCtrl::SetLeftCol(short propVal)
  188. {
  189. SetProperty(0x18, VT_I2, propVal);
  190. }
  191. BOOL CGridCtrl::GetHighLight()
  192. {
  193. BOOL result;
  194. GetProperty(0x19, VT_BOOL, (void*)&result);
  195. return result;
  196. }
  197. void CGridCtrl::SetHighLight(BOOL propVal)
  198. {
  199. SetProperty(0x19, VT_BOOL, propVal);
  200. }
  201. short CGridCtrl::GetGridLineWidth()
  202. {
  203. short result;
  204. GetProperty(0x1a, VT_I2, (void*)&result);
  205. return result;
  206. }
  207. void CGridCtrl::SetGridLineWidth(short propVal)
  208. {
  209. SetProperty(0x1a, VT_I2, propVal);
  210. }
  211. OLE_COLOR CGridCtrl::GetBackColor()
  212. {
  213. OLE_COLOR result;
  214. GetProperty(DISPID_BACKCOLOR, VT_I4, (void*)&result);
  215. return result;
  216. }
  217. void CGridCtrl::SetBackColor(OLE_COLOR propVal)
  218. {
  219. SetProperty(DISPID_BACKCOLOR, VT_I4, propVal);
  220. }
  221. OLE_COLOR CGridCtrl::GetForeColor()
  222. {
  223. OLE_COLOR result;
  224. GetProperty(DISPID_FORECOLOR, VT_I4, (void*)&result);
  225. return result;
  226. }
  227. void CGridCtrl::SetForeColor(OLE_COLOR propVal)
  228. {
  229. SetProperty(DISPID_FORECOLOR, VT_I4, propVal);
  230. }
  231. BOOL CGridCtrl::GetEnabled()
  232. {
  233. BOOL result;
  234. GetProperty(DISPID_ENABLED, VT_BOOL, (void*)&result);
  235. return result;
  236. }
  237. void CGridCtrl::SetEnabled(BOOL propVal)
  238. {
  239. SetProperty(DISPID_ENABLED, VT_BOOL, propVal);
  240. }
  241. OLE_HANDLE CGridCtrl::GetHWnd()
  242. {
  243. OLE_HANDLE result;
  244. GetProperty(DISPID_HWND, VT_I4, (void*)&result);
  245. return result;
  246. }
  247. void CGridCtrl::SetHWnd(OLE_HANDLE propVal)
  248. {
  249. SetProperty(DISPID_HWND, VT_I4, propVal);
  250. }
  251. LPFONTDISP CGridCtrl::GetFont()
  252. {
  253. LPFONTDISP result;
  254. GetProperty(DISPID_FONT, VT_DISPATCH, (void*)&result);
  255. return result;
  256. }
  257. void CGridCtrl::SetFont(LPFONTDISP propVal)
  258. {
  259. SetProperty(DISPID_FONT, VT_DISPATCH, propVal);
  260. }
  261. long CGridCtrl::GetFillStyle()
  262. {
  263. long result;
  264. GetProperty(0x1b, VT_I4, (void*)&result);
  265. return result;
  266. }
  267. void CGridCtrl::SetFillStyle(long propVal)
  268. {
  269. SetProperty(0x1b, VT_I4, propVal);
  270. }
  271. long CGridCtrl::GetBorderStyle()
  272. {
  273. long result;
  274. GetProperty(0x1c, VT_I4, (void*)&result);
  275. return result;
  276. }
  277. void CGridCtrl::SetBorderStyle(long propVal)
  278. {
  279. SetProperty(0x1c, VT_I4, propVal);
  280. }
  281. long CGridCtrl::GetMousePointer()
  282. {
  283. long result;
  284. GetProperty(0x27, VT_I4, (void*)&result);
  285. return result;
  286. }
  287. void CGridCtrl::SetMousePointer(long propVal)
  288. {
  289. SetProperty(0x27, VT_I4, propVal);
  290. }
  291. LPDISPATCH CGridCtrl::GetMouseIcon()
  292. {
  293. LPDISPATCH result;
  294. GetProperty(0x28, VT_DISPATCH, (void*)&result);
  295. return result;
  296. }
  297. void CGridCtrl::SetMouseIcon(LPDISPATCH propVal)
  298. {
  299. SetProperty(0x28, VT_DISPATCH, propVal);
  300. }
  301. /////////////////////////////////////////////////////////////////////////////
  302. // CGridCtrl operations
  303. void CGridCtrl::AboutBox()
  304. {
  305. InvokeHelper(0xfffffdd8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  306. }
  307. long CGridCtrl::GetRowHeight(short Index)
  308. {
  309. long result;
  310. static BYTE parms[] =
  311. VTS_I2;
  312. InvokeHelper(0x1f, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
  313. Index);
  314. return result;
  315. }
  316. void CGridCtrl::SetRowHeight(short Index, long nNewValue)
  317. {
  318. static BYTE parms[] =
  319. VTS_I2 VTS_I4;
  320. InvokeHelper(0x1f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  321.  Index, nNewValue);
  322. }
  323. long CGridCtrl::GetColWidth(short Index)
  324. {
  325. long result;
  326. static BYTE parms[] =
  327. VTS_I2;
  328. InvokeHelper(0x20, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
  329. Index);
  330. return result;
  331. }
  332. void CGridCtrl::SetColWidth(short Index, long nNewValue)
  333. {
  334. static BYTE parms[] =
  335. VTS_I2 VTS_I4;
  336. InvokeHelper(0x20, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  337.  Index, nNewValue);
  338. }
  339. short CGridCtrl::GetColAlignment(short Index)
  340. {
  341. short result;
  342. static BYTE parms[] =
  343. VTS_I2;
  344. InvokeHelper(0x21, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  345. Index);
  346. return result;
  347. }
  348. void CGridCtrl::SetColAlignment(short Index, short nNewValue)
  349. {
  350. static BYTE parms[] =
  351. VTS_I2 VTS_I2;
  352. InvokeHelper(0x21, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  353.  Index, nNewValue);
  354. }
  355. short CGridCtrl::GetFixedAlignment(short Index)
  356. {
  357. short result;
  358. static BYTE parms[] =
  359. VTS_I2;
  360. InvokeHelper(0x22, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  361. Index);
  362. return result;
  363. }
  364. void CGridCtrl::SetFixedAlignment(short Index, short nNewValue)
  365. {
  366. static BYTE parms[] =
  367. VTS_I2 VTS_I2;
  368. InvokeHelper(0x22, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  369.  Index, nNewValue);
  370. }
  371. long CGridCtrl::GetRowPos(short Index)
  372. {
  373. long result;
  374. static BYTE parms[] =
  375. VTS_I2;
  376. InvokeHelper(0x23, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
  377. Index);
  378. return result;
  379. }
  380. void CGridCtrl::SetRowPos(short Index, long nNewValue)
  381. {
  382. static BYTE parms[] =
  383. VTS_I2 VTS_I4;
  384. InvokeHelper(0x23, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  385.  Index, nNewValue);
  386. }
  387. long CGridCtrl::GetColPos(short Index)
  388. {
  389. long result;
  390. static BYTE parms[] =
  391. VTS_I2;
  392. InvokeHelper(0x24, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
  393. Index);
  394. return result;
  395. }
  396. void CGridCtrl::SetColPos(short Index, long nNewValue)
  397. {
  398. static BYTE parms[] =
  399. VTS_I2 VTS_I4;
  400. InvokeHelper(0x24, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  401.  Index, nNewValue);
  402. }
  403. BOOL CGridCtrl::GetRowIsVisible(short Index)
  404. {
  405. BOOL result;
  406. static BYTE parms[] =
  407. VTS_I2;
  408. InvokeHelper(0x25, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms,
  409. Index);
  410. return result;
  411. }
  412. void CGridCtrl::SetRowIsVisible(short Index, BOOL bNewValue)
  413. {
  414. static BYTE parms[] =
  415. VTS_I2 VTS_BOOL;
  416. InvokeHelper(0x25, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  417.  Index, bNewValue);
  418. }
  419. BOOL CGridCtrl::GetColIsVisible(short Index)
  420. {
  421. BOOL result;
  422. static BYTE parms[] =
  423. VTS_I2;
  424. InvokeHelper(0x26, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms,
  425. Index);
  426. return result;
  427. }
  428. void CGridCtrl::SetColIsVisible(short Index, BOOL bNewValue)
  429. {
  430. static BYTE parms[] =
  431. VTS_I2 VTS_BOOL;
  432. InvokeHelper(0x26, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  433.  Index, bNewValue);
  434. }
  435. short CGridCtrl::AddItem(LPCTSTR Item, const VARIANT& Index)
  436. {
  437. short result;
  438. static BYTE parms[] =
  439. VTS_BSTR VTS_VARIANT;
  440. InvokeHelper(0x1d, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  441. Item, &Index);
  442. return result;
  443. }
  444. short CGridCtrl::RemoveItem(short RemRow)
  445. {
  446. short result;
  447. static BYTE parms[] =
  448. VTS_I2;
  449. InvokeHelper(0x1e, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  450. RemRow);
  451. return result;
  452. }
  453. void CGridCtrl::Refresh()
  454. {
  455. InvokeHelper(DISPID_REFRESH, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  456. }