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

酒店行业

开发平台:

Java

  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 "msdgridctrl2.h"
  6. /////////////////////////////////////////////////////////////////////////////
  7. // CMsDgridCtrl
  8. IMPLEMENT_DYNCREATE(CMsDgridCtrl, CWnd)
  9. /////////////////////////////////////////////////////////////////////////////
  10. // CMsDgridCtrl properties
  11. BOOL CMsDgridCtrl::GetAllowDelete()
  12. {
  13. BOOL result;
  14. GetProperty(0x1, VT_BOOL, (void*)&result);
  15. return result;
  16. }
  17. void CMsDgridCtrl::SetAllowDelete(BOOL propVal)
  18. {
  19. SetProperty(0x1, VT_BOOL, propVal);
  20. }
  21. BOOL CMsDgridCtrl::GetAllowAddNew()
  22. {
  23. BOOL result;
  24. GetProperty(0x2, VT_BOOL, (void*)&result);
  25. return result;
  26. }
  27. void CMsDgridCtrl::SetAllowAddNew(BOOL propVal)
  28. {
  29. SetProperty(0x2, VT_BOOL, propVal);
  30. }
  31. BOOL CMsDgridCtrl::GetAllowRowSizing()
  32. {
  33. BOOL result;
  34. GetProperty(0x3, VT_BOOL, (void*)&result);
  35. return result;
  36. }
  37. void CMsDgridCtrl::SetAllowRowSizing(BOOL propVal)
  38. {
  39. SetProperty(0x3, VT_BOOL, propVal);
  40. }
  41. BOOL CMsDgridCtrl::GetAllowUpdate()
  42. {
  43. BOOL result;
  44. GetProperty(0x4, VT_BOOL, (void*)&result);
  45. return result;
  46. }
  47. void CMsDgridCtrl::SetAllowUpdate(BOOL propVal)
  48. {
  49. SetProperty(0x4, VT_BOOL, propVal);
  50. }
  51. short CMsDgridCtrl::GetAppearance()
  52. {
  53. short result;
  54. GetProperty(DISPID_APPEARANCE, VT_I4, (void*)&result);
  55. return result;
  56. }
  57. void CMsDgridCtrl::SetAppearance(short propVal)
  58. {
  59. SetProperty(DISPID_APPEARANCE, VT_I4, propVal);
  60. }
  61. short CMsDgridCtrl::GetBorderStyle()
  62. {
  63. short result;
  64. GetProperty(DISPID_BORDERSTYLE, VT_I4, (void*)&result);
  65. return result;
  66. }
  67. void CMsDgridCtrl::SetBorderStyle(short propVal)
  68. {
  69. SetProperty(DISPID_BORDERSTYLE, VT_I4, propVal);
  70. }
  71. VARIANT CMsDgridCtrl::GetBookmark()
  72. {
  73. VARIANT result;
  74. GetProperty(0x5, VT_VARIANT, (void*)&result);
  75. return result;
  76. }
  77. void CMsDgridCtrl::SetBookmark(const VARIANT& propVal)
  78. {
  79. SetProperty(0x5, VT_VARIANT, &propVal);
  80. }
  81. short CMsDgridCtrl::GetCol()
  82. {
  83. short result;
  84. GetProperty(0x6, VT_I2, (void*)&result);
  85. return result;
  86. }
  87. void CMsDgridCtrl::SetCol(short propVal)
  88. {
  89. SetProperty(0x6, VT_I2, propVal);
  90. }
  91. BOOL CMsDgridCtrl::GetColumnHeaders()
  92. {
  93. BOOL result;
  94. GetProperty(0x7, VT_BOOL, (void*)&result);
  95. return result;
  96. }
  97. void CMsDgridCtrl::SetColumnHeaders(BOOL propVal)
  98. {
  99. SetProperty(0x7, VT_BOOL, propVal);
  100. }
  101. BOOL CMsDgridCtrl::GetCurrentCellVisible()
  102. {
  103. BOOL result;
  104. GetProperty(0x48, VT_BOOL, (void*)&result);
  105. return result;
  106. }
  107. void CMsDgridCtrl::SetCurrentCellVisible(BOOL propVal)
  108. {
  109. SetProperty(0x48, VT_BOOL, propVal);
  110. }
  111. BOOL CMsDgridCtrl::GetCurrentCellModified()
  112. {
  113. BOOL result;
  114. GetProperty(0x40, VT_BOOL, (void*)&result);
  115. return result;
  116. }
  117. void CMsDgridCtrl::SetCurrentCellModified(BOOL propVal)
  118. {
  119. SetProperty(0x40, VT_BOOL, propVal);
  120. }
  121. BOOL CMsDgridCtrl::GetDataChanged()
  122. {
  123. BOOL result;
  124. GetProperty(0x46, VT_BOOL, (void*)&result);
  125. return result;
  126. }
  127. void CMsDgridCtrl::SetDataChanged(BOOL propVal)
  128. {
  129. SetProperty(0x46, VT_BOOL, propVal);
  130. }
  131. long CMsDgridCtrl::GetDataMode()
  132. {
  133. long result;
  134. GetProperty(0x25, VT_I4, (void*)&result);
  135. return result;
  136. }
  137. void CMsDgridCtrl::SetDataMode(long propVal)
  138. {
  139. SetProperty(0x25, VT_I4, propVal);
  140. }
  141. LPUNKNOWN CMsDgridCtrl::GetDataSource()
  142. {
  143. LPUNKNOWN result;
  144. GetProperty(0x9, VT_UNKNOWN, (void*)&result);
  145. return result;
  146. }
  147. void CMsDgridCtrl::SetDataSource(LPUNKNOWN propVal)
  148. {
  149. SetProperty(0x9, VT_UNKNOWN, propVal);
  150. }
  151. float CMsDgridCtrl::GetDefColWidth()
  152. {
  153. float result;
  154. GetProperty(0xa, VT_R4, (void*)&result);
  155. return result;
  156. }
  157. void CMsDgridCtrl::SetDefColWidth(float propVal)
  158. {
  159. SetProperty(0xa, VT_R4, propVal);
  160. }
  161. BOOL CMsDgridCtrl::GetEditActive()
  162. {
  163. BOOL result;
  164. GetProperty(0x3f, VT_BOOL, (void*)&result);
  165. return result;
  166. }
  167. void CMsDgridCtrl::SetEditActive(BOOL propVal)
  168. {
  169. SetProperty(0x3f, VT_BOOL, propVal);
  170. }
  171. BOOL CMsDgridCtrl::GetEnabled()
  172. {
  173. BOOL result;
  174. GetProperty(DISPID_ENABLED, VT_BOOL, (void*)&result);
  175. return result;
  176. }
  177. void CMsDgridCtrl::SetEnabled(BOOL propVal)
  178. {
  179. SetProperty(DISPID_ENABLED, VT_BOOL, propVal);
  180. }
  181. VARIANT CMsDgridCtrl::GetFirstRow()
  182. {
  183. VARIANT result;
  184. GetProperty(0x16, VT_VARIANT, (void*)&result);
  185. return result;
  186. }
  187. void CMsDgridCtrl::SetFirstRow(const VARIANT& propVal)
  188. {
  189. SetProperty(0x16, VT_VARIANT, &propVal);
  190. }
  191. LPDISPATCH CMsDgridCtrl::GetHeadFont()
  192. {
  193. LPDISPATCH result;
  194. GetProperty(0xb, VT_DISPATCH, (void*)&result);
  195. return result;
  196. }
  197. void CMsDgridCtrl::SetHeadFont(LPDISPATCH propVal)
  198. {
  199. SetProperty(0xb, VT_DISPATCH, propVal);
  200. }
  201. float CMsDgridCtrl::GetHeadLines()
  202. {
  203. float result;
  204. GetProperty(0xc, VT_R4, (void*)&result);
  205. return result;
  206. }
  207. void CMsDgridCtrl::SetHeadLines(float propVal)
  208. {
  209. SetProperty(0xc, VT_R4, propVal);
  210. }
  211. OLE_HANDLE CMsDgridCtrl::GetHWnd()
  212. {
  213. OLE_HANDLE result;
  214. GetProperty(DISPID_HWND, VT_I4, (void*)&result);
  215. return result;
  216. }
  217. long CMsDgridCtrl::GetHWndEditor()
  218. {
  219. long result;
  220. GetProperty(0x28, VT_I4, (void*)&result);
  221. return result;
  222. }
  223. BOOL CMsDgridCtrl::GetMarqueeUnique()
  224. {
  225. BOOL result;
  226. GetProperty(0x4a, VT_BOOL, (void*)&result);
  227. return result;
  228. }
  229. void CMsDgridCtrl::SetMarqueeUnique(BOOL propVal)
  230. {
  231. SetProperty(0x4a, VT_BOOL, propVal);
  232. }
  233. long CMsDgridCtrl::GetMarqueeStyle()
  234. {
  235. long result;
  236. GetProperty(0x4b, VT_I4, (void*)&result);
  237. return result;
  238. }
  239. void CMsDgridCtrl::SetMarqueeStyle(long propVal)
  240. {
  241. SetProperty(0x4b, VT_I4, propVal);
  242. }
  243. BOOL CMsDgridCtrl::GetRecordSelectors()
  244. {
  245. BOOL result;
  246. GetProperty(0xd, VT_BOOL, (void*)&result);
  247. return result;
  248. }
  249. void CMsDgridCtrl::SetRecordSelectors(BOOL propVal)
  250. {
  251. SetProperty(0xd, VT_BOOL, propVal);
  252. }
  253. short CMsDgridCtrl::GetRow()
  254. {
  255. short result;
  256. GetProperty(0xe, VT_I2, (void*)&result);
  257. return result;
  258. }
  259. void CMsDgridCtrl::SetRow(short propVal)
  260. {
  261. SetProperty(0xe, VT_I2, propVal);
  262. }
  263. long CMsDgridCtrl::GetRowDividerStyle()
  264. {
  265. long result;
  266. GetProperty(0xf, VT_I4, (void*)&result);
  267. return result;
  268. }
  269. void CMsDgridCtrl::SetRowDividerStyle(long propVal)
  270. {
  271. SetProperty(0xf, VT_I4, propVal);
  272. }
  273. float CMsDgridCtrl::GetRowHeight()
  274. {
  275. float result;
  276. GetProperty(0x10, VT_R4, (void*)&result);
  277. return result;
  278. }
  279. void CMsDgridCtrl::SetRowHeight(float propVal)
  280. {
  281. SetProperty(0x10, VT_R4, propVal);
  282. }
  283. long CMsDgridCtrl::GetScrollBars()
  284. {
  285. long result;
  286. GetProperty(0x20, VT_I4, (void*)&result);
  287. return result;
  288. }
  289. void CMsDgridCtrl::SetScrollBars(long propVal)
  290. {
  291. SetProperty(0x20, VT_I4, propVal);
  292. }
  293. long CMsDgridCtrl::GetSelLength()
  294. {
  295. long result;
  296. GetProperty(0x41, VT_I4, (void*)&result);
  297. return result;
  298. }
  299. void CMsDgridCtrl::SetSelLength(long propVal)
  300. {
  301. SetProperty(0x41, VT_I4, propVal);
  302. }
  303. long CMsDgridCtrl::GetSelStart()
  304. {
  305. long result;
  306. GetProperty(0x42, VT_I4, (void*)&result);
  307. return result;
  308. }
  309. void CMsDgridCtrl::SetSelStart(long propVal)
  310. {
  311. SetProperty(0x42, VT_I4, propVal);
  312. }
  313. CString CMsDgridCtrl::GetSelText()
  314. {
  315. CString result;
  316. GetProperty(0x43, VT_BSTR, (void*)&result);
  317. return result;
  318. }
  319. void CMsDgridCtrl::SetSelText(LPCTSTR propVal)
  320. {
  321. SetProperty(0x43, VT_BSTR, propVal);
  322. }
  323. short CMsDgridCtrl::GetSelStartCol()
  324. {
  325. short result;
  326. GetProperty(0x11, VT_I2, (void*)&result);
  327. return result;
  328. }
  329. void CMsDgridCtrl::SetSelStartCol(short propVal)
  330. {
  331. SetProperty(0x11, VT_I2, propVal);
  332. }
  333. short CMsDgridCtrl::GetSelEndCol()
  334. {
  335. short result;
  336. GetProperty(0x12, VT_I2, (void*)&result);
  337. return result;
  338. }
  339. void CMsDgridCtrl::SetSelEndCol(short propVal)
  340. {
  341. SetProperty(0x12, VT_I2, propVal);
  342. }
  343. short CMsDgridCtrl::GetSplit()
  344. {
  345. short result;
  346. GetProperty(0x2b, VT_I2, (void*)&result);
  347. return result;
  348. }
  349. void CMsDgridCtrl::SetSplit(short propVal)
  350. {
  351. SetProperty(0x2b, VT_I2, propVal);
  352. }
  353. short CMsDgridCtrl::GetVisibleCols()
  354. {
  355. short result;
  356. GetProperty(0x21, VT_I2, (void*)&result);
  357. return result;
  358. }
  359. short CMsDgridCtrl::GetVisibleRows()
  360. {
  361. short result;
  362. GetProperty(0x13, VT_I2, (void*)&result);
  363. return result;
  364. }
  365. OLE_COLOR CMsDgridCtrl::GetBackColor()
  366. {
  367. OLE_COLOR result;
  368. GetProperty(DISPID_BACKCOLOR, VT_I4, (void*)&result);
  369. return result;
  370. }
  371. void CMsDgridCtrl::SetBackColor(OLE_COLOR propVal)
  372. {
  373. SetProperty(DISPID_BACKCOLOR, VT_I4, propVal);
  374. }
  375. OLE_COLOR CMsDgridCtrl::GetForeColor()
  376. {
  377. OLE_COLOR result;
  378. GetProperty(DISPID_FORECOLOR, VT_I4, (void*)&result);
  379. return result;
  380. }
  381. void CMsDgridCtrl::SetForeColor(OLE_COLOR propVal)
  382. {
  383. SetProperty(DISPID_FORECOLOR, VT_I4, propVal);
  384. }
  385. CString CMsDgridCtrl::GetCaption()
  386. {
  387. CString result;
  388. GetProperty(DISPID_CAPTION, VT_BSTR, (void*)&result);
  389. return result;
  390. }
  391. void CMsDgridCtrl::SetCaption(LPCTSTR propVal)
  392. {
  393. SetProperty(DISPID_CAPTION, VT_BSTR, propVal);
  394. }
  395. LPFONTDISP CMsDgridCtrl::GetFont()
  396. {
  397. LPFONTDISP result;
  398. GetProperty(DISPID_FONT, VT_DISPATCH, (void*)&result);
  399. return result;
  400. }
  401. void CMsDgridCtrl::SetFont(LPFONTDISP propVal)
  402. {
  403. SetProperty(DISPID_FONT, VT_DISPATCH, propVal);
  404. }
  405. short CMsDgridCtrl::GetLeftCol()
  406. {
  407. short result;
  408. GetProperty(0x17, VT_I2, (void*)&result);
  409. return result;
  410. }
  411. void CMsDgridCtrl::SetLeftCol(short propVal)
  412. {
  413. SetProperty(0x17, VT_I2, propVal);
  414. }
  415. BOOL CMsDgridCtrl::GetAllowArrows()
  416. {
  417. BOOL result;
  418. GetProperty(0x2f, VT_BOOL, (void*)&result);
  419. return result;
  420. }
  421. void CMsDgridCtrl::SetAllowArrows(BOOL propVal)
  422. {
  423. SetProperty(0x2f, VT_BOOL, propVal);
  424. }
  425. BOOL CMsDgridCtrl::GetTabAcrossSplits()
  426. {
  427. BOOL result;
  428. GetProperty(0x31, VT_BOOL, (void*)&result);
  429. return result;
  430. }
  431. void CMsDgridCtrl::SetTabAcrossSplits(BOOL propVal)
  432. {
  433. SetProperty(0x31, VT_BOOL, propVal);
  434. }
  435. long CMsDgridCtrl::GetTabAction()
  436. {
  437. long result;
  438. GetProperty(0x32, VT_I4, (void*)&result);
  439. return result;
  440. }
  441. void CMsDgridCtrl::SetTabAction(long propVal)
  442. {
  443. SetProperty(0x32, VT_I4, propVal);
  444. }
  445. BOOL CMsDgridCtrl::GetWrapCellPointer()
  446. {
  447. BOOL result;
  448. GetProperty(0x33, VT_BOOL, (void*)&result);
  449. return result;
  450. }
  451. void CMsDgridCtrl::SetWrapCellPointer(BOOL propVal)
  452. {
  453. SetProperty(0x33, VT_BOOL, propVal);
  454. }
  455. long CMsDgridCtrl::GetApproxCount()
  456. {
  457. long result;
  458. GetProperty(0x51, VT_I4, (void*)&result);
  459. return result;
  460. }
  461. void CMsDgridCtrl::SetApproxCount(long propVal)
  462. {
  463. SetProperty(0x51, VT_I4, propVal);
  464. }
  465. CString CMsDgridCtrl::GetErrorText()
  466. {
  467. CString result;
  468. GetProperty(0x52, VT_BSTR, (void*)&result);
  469. return result;
  470. }
  471. long CMsDgridCtrl::GetAddNewMode()
  472. {
  473. long result;
  474. GetProperty(0x54, VT_I4, (void*)&result);
  475. return result;
  476. }
  477. CString CMsDgridCtrl::GetText()
  478. {
  479. CString result;
  480. GetProperty(0x0, VT_BSTR, (void*)&result);
  481. return result;
  482. }
  483. void CMsDgridCtrl::SetText(LPCTSTR propVal)
  484. {
  485. SetProperty(0x0, VT_BSTR, propVal);
  486. }
  487. /////////////////////////////////////////////////////////////////////////////
  488. // CMsDgridCtrl operations
  489. void CMsDgridCtrl::AboutBox()
  490. {
  491. InvokeHelper(0xfffffdd8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  492. }
  493. LPDISPATCH CMsDgridCtrl::GetColumns(const VARIANT& Index)
  494. {
  495. LPDISPATCH result;
  496. static BYTE parms[] =
  497. VTS_VARIANT;
  498. InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  499. &Index);
  500. return result;
  501. }
  502. LPDISPATCH CMsDgridCtrl::GetSplits(const VARIANT& Index)
  503. {
  504. LPDISPATCH result;
  505. static BYTE parms[] =
  506. VTS_VARIANT;
  507. InvokeHelper(0x23, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  508. &Index);
  509. return result;
  510. }
  511. VARIANT CMsDgridCtrl::GetSelBookmarks(const VARIANT& Index)
  512. {
  513. VARIANT result;
  514. static BYTE parms[] =
  515. VTS_VARIANT;
  516. InvokeHelper(0x15, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
  517. &Index);
  518. return result;
  519. }
  520. short CMsDgridCtrl::ColContaining(float X)
  521. {
  522. short result;
  523. static BYTE parms[] =
  524. VTS_R4;
  525. InvokeHelper(0x18, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  526. X);
  527. return result;
  528. }
  529. VARIANT CMsDgridCtrl::GetBookmark(long RowNum)
  530. {
  531. VARIANT result;
  532. static BYTE parms[] =
  533. VTS_I4;
  534. InvokeHelper(0x19, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  535. RowNum);
  536. return result;
  537. }
  538. void CMsDgridCtrl::ReBind()
  539. {
  540. InvokeHelper(0x1a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  541. }
  542. VARIANT CMsDgridCtrl::RowBookmark(short RowNum)
  543. {
  544. VARIANT result;
  545. static BYTE parms[] =
  546. VTS_I2;
  547. InvokeHelper(0x1b, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  548. RowNum);
  549. return result;
  550. }
  551. short CMsDgridCtrl::RowContaining(float Y)
  552. {
  553. short result;
  554. static BYTE parms[] =
  555. VTS_R4;
  556. InvokeHelper(0x1c, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  557. Y);
  558. return result;
  559. }
  560. float CMsDgridCtrl::RowTop(short RowNum)
  561. {
  562. float result;
  563. static BYTE parms[] =
  564. VTS_I2;
  565. InvokeHelper(0x1d, DISPATCH_METHOD, VT_R4, (void*)&result, parms,
  566. RowNum);
  567. return result;
  568. }
  569. void CMsDgridCtrl::Scroll(long Cols, long Rows)
  570. {
  571. static BYTE parms[] =
  572. VTS_I4 VTS_I4;
  573. InvokeHelper(0x1e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  574.  Cols, Rows);
  575. }
  576. void CMsDgridCtrl::Refresh()
  577. {
  578. InvokeHelper(DISPID_REFRESH, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  579. }
  580. LPDISPATCH CMsDgridCtrl::CaptureImage()
  581. {
  582. LPDISPATCH result;
  583. InvokeHelper(0x24, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  584. return result;
  585. }
  586. void CMsDgridCtrl::ClearSelCols()
  587. {
  588. InvokeHelper(0x4c, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  589. }
  590. void CMsDgridCtrl::ClearFields()
  591. {
  592. InvokeHelper(0x4d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  593. }
  594. void CMsDgridCtrl::HoldFields()
  595. {
  596. InvokeHelper(0x59, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  597. }
  598. short CMsDgridCtrl::SplitContaining(float X, float Y)
  599. {
  600. short result;
  601. static BYTE parms[] =
  602. VTS_R4 VTS_R4;
  603. InvokeHelper(0x53, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  604. X, Y);
  605. return result;
  606. }