home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Controls / Visual Basic Controls.iso / vbcontrol / datalist / datalist.exe / %MAINDIR% / SAMPLES / Sample9 / GTLIST.CPP < prev    next >
Encoding:
C/C++ Source or Header  |  1998-03-09  |  23.2 KB  |  1,208 lines

  1. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  2.  
  3. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  4. //  Microsoft Visual C++, your modifications will be overwritten.
  5.  
  6.  
  7. #include "stdafx.h"
  8. #include "gtlist.h"
  9.  
  10. // Dispatch interfaces referenced by this interface
  11. #include "Picture.h"
  12. #include "font.h"
  13.  
  14. /////////////////////////////////////////////////////////////////////////////
  15. // CGTList1
  16.  
  17. IMPLEMENT_DYNCREATE(CGTList1, CWnd)
  18.  
  19. /////////////////////////////////////////////////////////////////////////////
  20. // CGTList1 properties
  21.  
  22. OLE_COLOR CGTList1::GetBackColor()
  23. {
  24.     OLE_COLOR result;
  25.     GetProperty(DISPID_BACKCOLOR, VT_I4, (void*)&result);
  26.     return result;
  27. }
  28.  
  29. void CGTList1::SetBackColor(OLE_COLOR propVal)
  30. {
  31.     SetProperty(DISPID_BACKCOLOR, VT_I4, propVal);
  32. }
  33.  
  34. BOOL CGTList1::GetEnabled()
  35. {
  36.     BOOL result;
  37.     GetProperty(DISPID_ENABLED, VT_BOOL, (void*)&result);
  38.     return result;
  39. }
  40.  
  41. void CGTList1::SetEnabled(BOOL propVal)
  42. {
  43.     SetProperty(DISPID_ENABLED, VT_BOOL, propVal);
  44. }
  45.  
  46. OLE_HANDLE CGTList1::GetHWnd()
  47. {
  48.     OLE_HANDLE result;
  49.     GetProperty(DISPID_HWND, VT_I4, (void*)&result);
  50.     return result;
  51. }
  52.  
  53. void CGTList1::SetHWnd(OLE_HANDLE propVal)
  54. {
  55.     SetProperty(DISPID_HWND, VT_I4, propVal);
  56. }
  57.  
  58. long CGTList1::GetMultiSelect()
  59. {
  60.     long result;
  61.     GetProperty(0x2, VT_I4, (void*)&result);
  62.     return result;
  63. }
  64.  
  65. void CGTList1::SetMultiSelect(long propVal)
  66. {
  67.     SetProperty(0x2, VT_I4, propVal);
  68. }
  69.  
  70. CPicture CGTList1::GetPicture()
  71. {
  72.     LPDISPATCH pDispatch;
  73.     GetProperty(0x3, VT_DISPATCH, (void*)&pDispatch);
  74.     return CPicture(pDispatch);
  75. }
  76.  
  77. void CGTList1::SetPicture(LPDISPATCH propVal)
  78. {
  79.     SetProperty(0x3, VT_DISPATCH, propVal);
  80. }
  81.  
  82. long CGTList1::GetPictureAlignment()
  83. {
  84.     long result;
  85.     GetProperty(0x4, VT_I4, (void*)&result);
  86.     return result;
  87. }
  88.  
  89. void CGTList1::SetPictureAlignment(long propVal)
  90. {
  91.     SetProperty(0x4, VT_I4, propVal);
  92. }
  93.  
  94. LPDISPATCH CGTList1::GetSelectedItem()
  95. {
  96.     LPDISPATCH result;
  97.     GetProperty(0x5, VT_DISPATCH, (void*)&result);
  98.     return result;
  99. }
  100.  
  101. void CGTList1::SetSelectedItem(LPDISPATCH propVal)
  102. {
  103.     SetProperty(0x5, VT_DISPATCH, propVal);
  104. }
  105.  
  106. BOOL CGTList1::GetSorted()
  107. {
  108.     BOOL result;
  109.     GetProperty(0x6, VT_BOOL, (void*)&result);
  110.     return result;
  111. }
  112.  
  113. void CGTList1::SetSorted(BOOL propVal)
  114. {
  115.     SetProperty(0x6, VT_BOOL, propVal);
  116. }
  117.  
  118. short CGTList1::GetSortKey()
  119. {
  120.     short result;
  121.     GetProperty(0x7, VT_I2, (void*)&result);
  122.     return result;
  123. }
  124.  
  125. void CGTList1::SetSortKey(short propVal)
  126. {
  127.     SetProperty(0x7, VT_I2, propVal);
  128. }
  129.  
  130. long CGTList1::GetSortOrder()
  131. {
  132.     long result;
  133.     GetProperty(0x8, VT_I4, (void*)&result);
  134.     return result;
  135. }
  136.  
  137. void CGTList1::SetSortOrder(long propVal)
  138. {
  139.     SetProperty(0x8, VT_I4, propVal);
  140. }
  141.  
  142. VARIANT CGTList1::GetTagVariant()
  143. {
  144.     VARIANT result;
  145.     GetProperty(0x9, VT_VARIANT, (void*)&result);
  146.     return result;
  147. }
  148.  
  149. void CGTList1::SetTagVariant(const VARIANT& propVal)
  150. {
  151.     SetProperty(0x9, VT_VARIANT, &propVal);
  152. }
  153.  
  154. BOOL CGTList1::GetAllowColumnDragDrop()
  155. {
  156.     BOOL result;
  157.     GetProperty(0xa, VT_BOOL, (void*)&result);
  158.     return result;
  159. }
  160.  
  161. void CGTList1::SetAllowColumnDragDrop(BOOL propVal)
  162. {
  163.     SetProperty(0xa, VT_BOOL, propVal);
  164. }
  165.  
  166. BOOL CGTList1::GetAllowColumnResize()
  167. {
  168.     BOOL result;
  169.     GetProperty(0xb, VT_BOOL, (void*)&result);
  170.     return result;
  171. }
  172.  
  173. void CGTList1::SetAllowColumnResize(BOOL propVal)
  174. {
  175.     SetProperty(0xb, VT_BOOL, propVal);
  176. }
  177.  
  178. CString CGTList1::GetImageList()
  179. {
  180.     CString result;
  181.     GetProperty(0xc, VT_BSTR, (void*)&result);
  182.     return result;
  183. }
  184.  
  185. void CGTList1::SetImageList(LPCTSTR propVal)
  186. {
  187.     SetProperty(0xc, VT_BSTR, propVal);
  188. }
  189.  
  190. long CGTList1::GetListCount()
  191. {
  192.     long result;
  193.     GetProperty(0xd, VT_I4, (void*)&result);
  194.     return result;
  195. }
  196.  
  197. void CGTList1::SetListCount(long propVal)
  198. {
  199.     SetProperty(0xd, VT_I4, propVal);
  200. }
  201.  
  202. long CGTList1::GetNewIndex()
  203. {
  204.     long result;
  205.     GetProperty(0xe, VT_I4, (void*)&result);
  206.     return result;
  207. }
  208.  
  209. void CGTList1::SetNewIndex(long propVal)
  210. {
  211.     SetProperty(0xe, VT_I4, propVal);
  212. }
  213.  
  214. unsigned long CGTList1::GetScrollTipBackColor()
  215. {
  216.     unsigned long result;
  217.     GetProperty(0xf, VT_I4, (void*)&result);
  218.     return result;
  219. }
  220.  
  221. void CGTList1::SetScrollTipBackColor(unsigned long propVal)
  222. {
  223.     SetProperty(0xf, VT_I4, propVal);
  224. }
  225.  
  226. CString CGTList1::GetScrollTipDataField()
  227. {
  228.     CString result;
  229.     GetProperty(0x10, VT_BSTR, (void*)&result);
  230.     return result;
  231. }
  232.  
  233. void CGTList1::SetScrollTipDataField(LPCTSTR propVal)
  234. {
  235.     SetProperty(0x10, VT_BSTR, propVal);
  236. }
  237.  
  238. COleFont CGTList1::GetScrollTipFont()
  239. {
  240.     LPDISPATCH pDispatch;
  241.     GetProperty(0x11, VT_DISPATCH, (void*)&pDispatch);
  242.     return COleFont(pDispatch);
  243. }
  244.  
  245. void CGTList1::SetScrollTipFont(LPDISPATCH propVal)
  246. {
  247.     SetProperty(0x11, VT_DISPATCH, propVal);
  248. }
  249.  
  250. unsigned long CGTList1::GetScrollTipForeColor()
  251. {
  252.     unsigned long result;
  253.     GetProperty(0x12, VT_I4, (void*)&result);
  254.     return result;
  255. }
  256.  
  257. void CGTList1::SetScrollTipForeColor(unsigned long propVal)
  258. {
  259.     SetProperty(0x12, VT_I4, propVal);
  260. }
  261.  
  262. long CGTList1::GetSelCount()
  263. {
  264.     long result;
  265.     GetProperty(0x13, VT_I4, (void*)&result);
  266.     return result;
  267. }
  268.  
  269. void CGTList1::SetSelCount(long propVal)
  270. {
  271.     SetProperty(0x13, VT_I4, propVal);
  272. }
  273.  
  274. CString CGTList1::GetText()
  275. {
  276.     CString result;
  277.     GetProperty(DISPID_TEXT, VT_BSTR, (void*)&result);
  278.     return result;
  279. }
  280.  
  281. void CGTList1::SetText(LPCTSTR propVal)
  282. {
  283.     SetProperty(DISPID_TEXT, VT_BSTR, propVal);
  284. }
  285.  
  286. unsigned long CGTList1::GetExtendTipBackColor()
  287. {
  288.     unsigned long result;
  289.     GetProperty(0x14, VT_I4, (void*)&result);
  290.     return result;
  291. }
  292.  
  293. void CGTList1::SetExtendTipBackColor(unsigned long propVal)
  294. {
  295.     SetProperty(0x14, VT_I4, propVal);
  296. }
  297.  
  298. CString CGTList1::GetExtendTipDataField()
  299. {
  300.     CString result;
  301.     GetProperty(0x15, VT_BSTR, (void*)&result);
  302.     return result;
  303. }
  304.  
  305. void CGTList1::SetExtendTipDataField(LPCTSTR propVal)
  306. {
  307.     SetProperty(0x15, VT_BSTR, propVal);
  308. }
  309.  
  310. long CGTList1::GetExtendTipDelay()
  311. {
  312.     long result;
  313.     GetProperty(0x16, VT_I4, (void*)&result);
  314.     return result;
  315. }
  316.  
  317. void CGTList1::SetExtendTipDelay(long propVal)
  318. {
  319.     SetProperty(0x16, VT_I4, propVal);
  320. }
  321.  
  322. COleFont CGTList1::GetExtendTipFont()
  323. {
  324.     LPDISPATCH pDispatch;
  325.     GetProperty(0x17, VT_DISPATCH, (void*)&pDispatch);
  326.     return COleFont(pDispatch);
  327. }
  328.  
  329. void CGTList1::SetExtendTipFont(LPDISPATCH propVal)
  330. {
  331.     SetProperty(0x17, VT_DISPATCH, propVal);
  332. }
  333.  
  334. unsigned long CGTList1::GetExtendTipForeColor()
  335. {
  336.     unsigned long result;
  337.     GetProperty(0x18, VT_I4, (void*)&result);
  338.     return result;
  339. }
  340.  
  341. void CGTList1::SetExtendTipForeColor(unsigned long propVal)
  342. {
  343.     SetProperty(0x18, VT_I4, propVal);
  344. }
  345.  
  346. long CGTList1::GetExtendTipTimeout()
  347. {
  348.     long result;
  349.     GetProperty(0x19, VT_I4, (void*)&result);
  350.     return result;
  351. }
  352.  
  353. void CGTList1::SetExtendTipTimeout(long propVal)
  354. {
  355.     SetProperty(0x19, VT_I4, propVal);
  356. }
  357.  
  358. long CGTList1::GetTopIndex()
  359. {
  360.     long result;
  361.     GetProperty(0x1a, VT_I4, (void*)&result);
  362.     return result;
  363. }
  364.  
  365. void CGTList1::SetTopIndex(long propVal)
  366. {
  367.     SetProperty(0x1a, VT_I4, propVal);
  368. }
  369.  
  370. long CGTList1::GetVertScrollBar()
  371. {
  372.     long result;
  373.     GetProperty(0x1b, VT_I4, (void*)&result);
  374.     return result;
  375. }
  376.  
  377. void CGTList1::SetVertScrollBar(long propVal)
  378. {
  379.     SetProperty(0x1b, VT_I4, propVal);
  380. }
  381.  
  382. unsigned long CGTList1::GetDefColCaptionBackColor()
  383. {
  384.     unsigned long result;
  385.     GetProperty(0x1c, VT_I4, (void*)&result);
  386.     return result;
  387. }
  388.  
  389. void CGTList1::SetDefColCaptionBackColor(unsigned long propVal)
  390. {
  391.     SetProperty(0x1c, VT_I4, propVal);
  392. }
  393.  
  394. long CGTList1::GetDefColCaptionFont3D()
  395. {
  396.     long result;
  397.     GetProperty(0x1d, VT_I4, (void*)&result);
  398.     return result;
  399. }
  400.  
  401. void CGTList1::SetDefColCaptionFont3D(long propVal)
  402. {
  403.     SetProperty(0x1d, VT_I4, propVal);
  404. }
  405.  
  406. COleFont CGTList1::GetDefColCaptionFont()
  407. {
  408.     LPDISPATCH pDispatch;
  409.     GetProperty(0x1e, VT_DISPATCH, (void*)&pDispatch);
  410.     return COleFont(pDispatch);
  411. }
  412.  
  413. void CGTList1::SetDefColCaptionFont(LPDISPATCH propVal)
  414. {
  415.     SetProperty(0x1e, VT_DISPATCH, propVal);
  416. }
  417.  
  418. long CGTList1::GetDefColCaptionPictureAlignment()
  419. {
  420.     long result;
  421.     GetProperty(0x1f, VT_I4, (void*)&result);
  422.     return result;
  423. }
  424.  
  425. void CGTList1::SetDefColCaptionPictureAlignment(long propVal)
  426. {
  427.     SetProperty(0x1f, VT_I4, propVal);
  428. }
  429.  
  430. unsigned long CGTList1::GetDefColCaptionForeColor()
  431. {
  432.     unsigned long result;
  433.     GetProperty(0x20, VT_I4, (void*)&result);
  434.     return result;
  435. }
  436.  
  437. void CGTList1::SetDefColCaptionForeColor(unsigned long propVal)
  438. {
  439.     SetProperty(0x20, VT_I4, propVal);
  440. }
  441.  
  442. float CGTList1::GetDefColumnWidth()
  443. {
  444.     float result;
  445.     GetProperty(0x21, VT_R4, (void*)&result);
  446.     return result;
  447. }
  448.  
  449. void CGTList1::SetDefColumnWidth(float propVal)
  450. {
  451.     SetProperty(0x21, VT_R4, propVal);
  452. }
  453.  
  454. long CGTList1::GetDefColCaptionBorderStyle()
  455. {
  456.     long result;
  457.     GetProperty(0x22, VT_I4, (void*)&result);
  458.     return result;
  459. }
  460.  
  461. void CGTList1::SetDefColCaptionBorderStyle(long propVal)
  462. {
  463.     SetProperty(0x22, VT_I4, propVal);
  464. }
  465.  
  466. float CGTList1::GetDefRowHeight()
  467. {
  468.     float result;
  469.     GetProperty(0x23, VT_R4, (void*)&result);
  470.     return result;
  471. }
  472.  
  473. void CGTList1::SetDefRowHeight(float propVal)
  474. {
  475.     SetProperty(0x23, VT_R4, propVal);
  476. }
  477.  
  478. float CGTList1::GetColumnHeaderHeight()
  479. {
  480.     float result;
  481.     GetProperty(0x24, VT_R4, (void*)&result);
  482.     return result;
  483. }
  484.  
  485. void CGTList1::SetColumnHeaderHeight(float propVal)
  486. {
  487.     SetProperty(0x24, VT_R4, propVal);
  488. }
  489.  
  490. unsigned long CGTList1::GetDefBackColor()
  491. {
  492.     unsigned long result;
  493.     GetProperty(0x25, VT_I4, (void*)&result);
  494.     return result;
  495. }
  496.  
  497. void CGTList1::SetDefBackColor(unsigned long propVal)
  498. {
  499.     SetProperty(0x25, VT_I4, propVal);
  500. }
  501.  
  502. COleFont CGTList1::GetDefFont()
  503. {
  504.     LPDISPATCH pDispatch;
  505.     GetProperty(0x26, VT_DISPATCH, (void*)&pDispatch);
  506.     return COleFont(pDispatch);
  507. }
  508.  
  509. void CGTList1::SetDefFont(LPDISPATCH propVal)
  510. {
  511.     SetProperty(0x26, VT_DISPATCH, propVal);
  512. }
  513.  
  514. long CGTList1::GetDefFont3D()
  515. {
  516.     long result;
  517.     GetProperty(0x27, VT_I4, (void*)&result);
  518.     return result;
  519. }
  520.  
  521. void CGTList1::SetDefFont3D(long propVal)
  522. {
  523.     SetProperty(0x27, VT_I4, propVal);
  524. }
  525.  
  526. unsigned long CGTList1::GetDefForeColor()
  527. {
  528.     unsigned long result;
  529.     GetProperty(0x28, VT_I4, (void*)&result);
  530.     return result;
  531. }
  532.  
  533. void CGTList1::SetDefForeColor(unsigned long propVal)
  534. {
  535.     SetProperty(0x28, VT_I4, propVal);
  536. }
  537.  
  538. long CGTList1::GetDefPictureAlignment()
  539. {
  540.     long result;
  541.     GetProperty(0x29, VT_I4, (void*)&result);
  542.     return result;
  543. }
  544.  
  545. void CGTList1::SetDefPictureAlignment(long propVal)
  546. {
  547.     SetProperty(0x29, VT_I4, propVal);
  548. }
  549.  
  550. long CGTList1::GetDefTextAlignment()
  551. {
  552.     long result;
  553.     GetProperty(0x2a, VT_I4, (void*)&result);
  554.     return result;
  555. }
  556.  
  557. void CGTList1::SetDefTextAlignment(long propVal)
  558. {
  559.     SetProperty(0x2a, VT_I4, propVal);
  560. }
  561.  
  562. LPUNKNOWN CGTList1::GetDataSource()
  563. {
  564.     LPUNKNOWN result;
  565.     GetProperty(0x1, VT_UNKNOWN, (void*)&result);
  566.     return result;
  567. }
  568.  
  569. void CGTList1::SetDataSource(LPUNKNOWN propVal)
  570. {
  571.     SetProperty(0x1, VT_UNKNOWN, propVal);
  572. }
  573.  
  574. long CGTList1::GetAppearance()
  575. {
  576.     long result;
  577.     GetProperty(0x2b, VT_I4, (void*)&result);
  578.     return result;
  579. }
  580.  
  581. void CGTList1::SetAppearance(long propVal)
  582. {
  583.     SetProperty(0x2b, VT_I4, propVal);
  584. }
  585.  
  586. BOOL CGTList1::GetCalcRowCountOnLoad()
  587. {
  588.     BOOL result;
  589.     GetProperty(0x2c, VT_BOOL, (void*)&result);
  590.     return result;
  591. }
  592.  
  593. void CGTList1::SetCalcRowCountOnLoad(BOOL propVal)
  594. {
  595.     SetProperty(0x2c, VT_BOOL, propVal);
  596. }
  597.  
  598. unsigned long CGTList1::GetGridLineColor()
  599. {
  600.     unsigned long result;
  601.     GetProperty(0x2d, VT_I4, (void*)&result);
  602.     return result;
  603. }
  604.  
  605. void CGTList1::SetGridLineColor(unsigned long propVal)
  606. {
  607.     SetProperty(0x2d, VT_I4, propVal);
  608. }
  609.  
  610. long CGTList1::GetGridLineType()
  611. {
  612.     long result;
  613.     GetProperty(0x2e, VT_I4, (void*)&result);
  614.     return result;
  615. }
  616.  
  617. void CGTList1::SetGridLineType(long propVal)
  618. {
  619.     SetProperty(0x2e, VT_I4, propVal);
  620. }
  621.  
  622. long CGTList1::GetGridLineStyle()
  623. {
  624.     long result;
  625.     GetProperty(0x2f, VT_I4, (void*)&result);
  626.     return result;
  627. }
  628.  
  629. void CGTList1::SetGridLineStyle(long propVal)
  630. {
  631.     SetProperty(0x2f, VT_I4, propVal);
  632. }
  633.  
  634. long CGTList1::GetBorderStyle()
  635. {
  636.     long result;
  637.     GetProperty(0x30, VT_I4, (void*)&result);
  638.     return result;
  639. }
  640.  
  641. void CGTList1::SetBorderStyle(long propVal)
  642. {
  643.     SetProperty(0x30, VT_I4, propVal);
  644. }
  645.  
  646. short CGTList1::GetSubRows()
  647. {
  648.     short result;
  649.     GetProperty(0x31, VT_I2, (void*)&result);
  650.     return result;
  651. }
  652.  
  653. void CGTList1::SetSubRows(short propVal)
  654. {
  655.     SetProperty(0x31, VT_I2, propVal);
  656. }
  657.  
  658. unsigned long CGTList1::GetDefForeColorOdd()
  659. {
  660.     unsigned long result;
  661.     GetProperty(0x32, VT_I4, (void*)&result);
  662.     return result;
  663. }
  664.  
  665. void CGTList1::SetDefForeColorOdd(unsigned long propVal)
  666. {
  667.     SetProperty(0x32, VT_I4, propVal);
  668. }
  669.  
  670. unsigned long CGTList1::GetDefBackColorOdd()
  671. {
  672.     unsigned long result;
  673.     GetProperty(0x33, VT_I4, (void*)&result);
  674.     return result;
  675. }
  676.  
  677. void CGTList1::SetDefBackColorOdd(unsigned long propVal)
  678. {
  679.     SetProperty(0x33, VT_I4, propVal);
  680. }
  681.  
  682. CString CGTList1::Get_Text()
  683. {
  684.     CString result;
  685.     GetProperty(0x0, VT_BSTR, (void*)&result);
  686.     return result;
  687. }
  688.  
  689. void CGTList1::Set_Text(LPCTSTR propVal)
  690. {
  691.     SetProperty(0x0, VT_BSTR, propVal);
  692. }
  693.  
  694. BOOL CGTList1::GetSubRowsStatic()
  695. {
  696.     BOOL result;
  697.     GetProperty(0x34, VT_BOOL, (void*)&result);
  698.     return result;
  699. }
  700.  
  701. void CGTList1::SetSubRowsStatic(BOOL propVal)
  702. {
  703.     SetProperty(0x34, VT_BOOL, propVal);
  704. }
  705.  
  706. BOOL CGTList1::GetColumnResizeElastic()
  707. {
  708.     BOOL result;
  709.     GetProperty(0x35, VT_BOOL, (void*)&result);
  710.     return result;
  711. }
  712.  
  713. void CGTList1::SetColumnResizeElastic(BOOL propVal)
  714. {
  715.     SetProperty(0x35, VT_BOOL, propVal);
  716. }
  717.  
  718. short CGTList1::GetSortKey2()
  719. {
  720.     short result;
  721.     GetProperty(0x36, VT_I2, (void*)&result);
  722.     return result;
  723. }
  724.  
  725. void CGTList1::SetSortKey2(short propVal)
  726. {
  727.     SetProperty(0x36, VT_I2, propVal);
  728. }
  729.  
  730. short CGTList1::GetSortKey3()
  731. {
  732.     short result;
  733.     GetProperty(0x37, VT_I2, (void*)&result);
  734.     return result;
  735. }
  736.  
  737. void CGTList1::SetSortKey3(short propVal)
  738. {
  739.     SetProperty(0x37, VT_I2, propVal);
  740. }
  741.  
  742. BOOL CGTList1::GetScrollTips()
  743. {
  744.     BOOL result;
  745.     GetProperty(0x38, VT_BOOL, (void*)&result);
  746.     return result;
  747. }
  748.  
  749. void CGTList1::SetScrollTips(BOOL propVal)
  750. {
  751.     SetProperty(0x38, VT_BOOL, propVal);
  752. }
  753.  
  754. BOOL CGTList1::GetExtendTips()
  755. {
  756.     BOOL result;
  757.     GetProperty(0x39, VT_BOOL, (void*)&result);
  758.     return result;
  759. }
  760.  
  761. void CGTList1::SetExtendTips(BOOL propVal)
  762. {
  763.     SetProperty(0x39, VT_BOOL, propVal);
  764. }
  765.  
  766. long CGTList1::GetDefWordWrap()
  767. {
  768.     long result;
  769.     GetProperty(0x3a, VT_I4, (void*)&result);
  770.     return result;
  771. }
  772.  
  773. void CGTList1::SetDefWordWrap(long propVal)
  774. {
  775.     SetProperty(0x3a, VT_I4, propVal);
  776. }
  777.  
  778. long CGTList1::GetDefColCaptionTextAlignment()
  779. {
  780.     long result;
  781.     GetProperty(0x3b, VT_I4, (void*)&result);
  782.     return result;
  783. }
  784.  
  785. void CGTList1::SetDefColCaptionTextAlignment(long propVal)
  786. {
  787.     SetProperty(0x3b, VT_I4, propVal);
  788. }
  789.  
  790. long CGTList1::GetDefColCaptionWordWrap()
  791. {
  792.     long result;
  793.     GetProperty(0x3c, VT_I4, (void*)&result);
  794.     return result;
  795. }
  796.  
  797. void CGTList1::SetDefColCaptionWordWrap(long propVal)
  798. {
  799.     SetProperty(0x3c, VT_I4, propVal);
  800. }
  801.  
  802. BOOL CGTList1::GetVirtual()
  803. {
  804.     BOOL result;
  805.     GetProperty(0x3d, VT_BOOL, (void*)&result);
  806.     return result;
  807. }
  808.  
  809. void CGTList1::SetVirtual(BOOL propVal)
  810. {
  811.     SetProperty(0x3d, VT_BOOL, propVal);
  812. }
  813.  
  814. long CGTList1::GetVirtualItemCount()
  815. {
  816.     long result;
  817.     GetProperty(0x3e, VT_I4, (void*)&result);
  818.     return result;
  819. }
  820.  
  821. void CGTList1::SetVirtualItemCount(long propVal)
  822. {
  823.     SetProperty(0x3e, VT_I4, propVal);
  824. }
  825.  
  826. long CGTList1::GetSortOrder2()
  827. {
  828.     long result;
  829.     GetProperty(0x3f, VT_I4, (void*)&result);
  830.     return result;
  831. }
  832.  
  833. void CGTList1::SetSortOrder2(long propVal)
  834. {
  835.     SetProperty(0x3f, VT_I4, propVal);
  836. }
  837.  
  838. long CGTList1::GetSortOrder3()
  839. {
  840.     long result;
  841.     GetProperty(0x40, VT_I4, (void*)&result);
  842.     return result;
  843. }
  844.  
  845. void CGTList1::SetSortOrder3(long propVal)
  846. {
  847.     SetProperty(0x40, VT_I4, propVal);
  848. }
  849.  
  850. BOOL CGTList1::GetAllowColumnSortClick()
  851. {
  852.     BOOL result;
  853.     GetProperty(0x41, VT_BOOL, (void*)&result);
  854.     return result;
  855. }
  856.  
  857. void CGTList1::SetAllowColumnSortClick(BOOL propVal)
  858. {
  859.     SetProperty(0x41, VT_BOOL, propVal);
  860. }
  861.  
  862. long CGTList1::GetListIndex()
  863. {
  864.     long result;
  865.     GetProperty(0x43, VT_I4, (void*)&result);
  866.     return result;
  867. }
  868.  
  869. void CGTList1::SetListIndex(long propVal)
  870. {
  871.     SetProperty(0x43, VT_I4, propVal);
  872. }
  873.  
  874. unsigned long CGTList1::GetMaskColor()
  875. {
  876.     unsigned long result;
  877.     GetProperty(0x44, VT_I4, (void*)&result);
  878.     return result;
  879. }
  880.  
  881. void CGTList1::SetMaskColor(unsigned long propVal)
  882. {
  883.     SetProperty(0x44, VT_I4, propVal);
  884. }
  885.  
  886. BOOL CGTList1::GetMaskColorEnabled()
  887. {
  888.     BOOL result;
  889.     GetProperty(0x45, VT_BOOL, (void*)&result);
  890.     return result;
  891. }
  892.  
  893. void CGTList1::SetMaskColorEnabled(BOOL propVal)
  894. {
  895.     SetProperty(0x45, VT_BOOL, propVal);
  896. }
  897.  
  898. long CGTList1::GetDynamicCols()
  899. {
  900.     long result;
  901.     GetProperty(0x46, VT_I4, (void*)&result);
  902.     return result;
  903. }
  904.  
  905. void CGTList1::SetDynamicCols(long propVal)
  906. {
  907.     SetProperty(0x46, VT_I4, propVal);
  908. }
  909.  
  910. long CGTList1::GetHorzScrollBar()
  911. {
  912.     long result;
  913.     GetProperty(0x47, VT_I4, (void*)&result);
  914.     return result;
  915. }
  916.  
  917. void CGTList1::SetHorzScrollBar(long propVal)
  918. {
  919.     SetProperty(0x47, VT_I4, propVal);
  920. }
  921.  
  922. BOOL CGTList1::GetColumnCaptions()
  923. {
  924.     BOOL result;
  925.     GetProperty(0x48, VT_BOOL, (void*)&result);
  926.     return result;
  927. }
  928.  
  929. void CGTList1::SetColumnCaptions(BOOL propVal)
  930. {
  931.     SetProperty(0x48, VT_BOOL, propVal);
  932. }
  933.  
  934. CPicture CGTList1::GetMouseIcon()
  935. {
  936.     LPDISPATCH pDispatch;
  937.     GetProperty(0x49, VT_DISPATCH, (void*)&pDispatch);
  938.     return CPicture(pDispatch);
  939. }
  940.  
  941. void CGTList1::SetMouseIcon(LPDISPATCH propVal)
  942. {
  943.     SetProperty(0x49, VT_DISPATCH, propVal);
  944. }
  945.  
  946. long CGTList1::GetMousePointer()
  947. {
  948.     long result;
  949.     GetProperty(0x4a, VT_I4, (void*)&result);
  950.     return result;
  951. }
  952.  
  953. void CGTList1::SetMousePointer(long propVal)
  954. {
  955.     SetProperty(0x4a, VT_I4, propVal);
  956. }
  957.  
  958. VARIANT CGTList1::GetBookmark()
  959. {
  960.     VARIANT result;
  961.     GetProperty(0x4b, VT_VARIANT, (void*)&result);
  962.     return result;
  963. }
  964.  
  965. void CGTList1::SetBookmark(const VARIANT& propVal)
  966. {
  967.     SetProperty(0x4b, VT_VARIANT, &propVal);
  968. }
  969.  
  970. VARIANT CGTList1::GetTopBookmark()
  971. {
  972.     VARIANT result;
  973.     GetProperty(0x4c, VT_VARIANT, (void*)&result);
  974.     return result;
  975. }
  976.  
  977. void CGTList1::SetTopBookmark(const VARIANT& propVal)
  978. {
  979.     SetProperty(0x4c, VT_VARIANT, &propVal);
  980. }
  981.  
  982. unsigned long CGTList1::GetSelectedBackColor()
  983. {
  984.     unsigned long result;
  985.     GetProperty(0x4d, VT_I4, (void*)&result);
  986.     return result;
  987. }
  988.  
  989. void CGTList1::SetSelectedBackColor(unsigned long propVal)
  990. {
  991.     SetProperty(0x4d, VT_I4, propVal);
  992. }
  993.  
  994. unsigned long CGTList1::GetSelectedForeColor()
  995. {
  996.     unsigned long result;
  997.     GetProperty(0x4e, VT_I4, (void*)&result);
  998.     return result;
  999. }
  1000.  
  1001. void CGTList1::SetSelectedForeColor(unsigned long propVal)
  1002. {
  1003.     SetProperty(0x4e, VT_I4, propVal);
  1004. }
  1005.  
  1006. /////////////////////////////////////////////////////////////////////////////
  1007. // CGTList1 operations
  1008.  
  1009. BOOL CGTList1::GetSelected(long Index)
  1010. {
  1011.     BOOL result;
  1012.     static BYTE parms[] =
  1013.         VTS_I4;
  1014.     InvokeHelper(0x55, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms,
  1015.         Index);
  1016.     return result;
  1017. }
  1018.  
  1019. void CGTList1::SetSelected(long Index, BOOL bNewValue)
  1020. {
  1021.     static BYTE parms[] =
  1022.         VTS_I4 VTS_BOOL;
  1023.     InvokeHelper(0x55, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1024.          Index, bNewValue);
  1025. }
  1026.  
  1027. long CGTList1::GetItemData(long Index)
  1028. {
  1029.     long result;
  1030.     static BYTE parms[] =
  1031.         VTS_I4;
  1032.     InvokeHelper(0x56, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
  1033.         Index);
  1034.     return result;
  1035. }
  1036.  
  1037. void CGTList1::SetItemData(long Index, long nNewValue)
  1038. {
  1039.     static BYTE parms[] =
  1040.         VTS_I4 VTS_I4;
  1041.     InvokeHelper(0x56, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1042.          Index, nNewValue);
  1043. }
  1044.  
  1045. LPDISPATCH CGTList1::GetListItems(const VARIANT& Index)
  1046. {
  1047.     LPDISPATCH result;
  1048.     static BYTE parms[] =
  1049.         VTS_VARIANT;
  1050.     InvokeHelper(0x57, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  1051.         &Index);
  1052.     return result;
  1053. }
  1054.  
  1055. void CGTList1::SetListItems(const VARIANT& Index, LPDISPATCH newValue)
  1056. {
  1057.     static BYTE parms[] =
  1058.         VTS_VARIANT VTS_DISPATCH;
  1059.     InvokeHelper(0x57, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
  1060.          &Index, newValue);
  1061. }
  1062.  
  1063. LPDISPATCH CGTList1::GetColumnDefs(const VARIANT& Index)
  1064. {
  1065.     LPDISPATCH result;
  1066.     static BYTE parms[] =
  1067.         VTS_VARIANT;
  1068.     InvokeHelper(0x58, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  1069.         &Index);
  1070.     return result;
  1071. }
  1072.  
  1073. void CGTList1::SetColumnDefs(const VARIANT& Index, LPDISPATCH newValue)
  1074. {
  1075.     static BYTE parms[] =
  1076.         VTS_VARIANT VTS_DISPATCH;
  1077.     InvokeHelper(0x58, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
  1078.          &Index, newValue);
  1079. }
  1080.  
  1081. LPDISPATCH CGTList1::GetListImages(const VARIANT& Index)
  1082. {
  1083.     LPDISPATCH result;
  1084.     static BYTE parms[] =
  1085.         VTS_VARIANT;
  1086.     InvokeHelper(0x59, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  1087.         &Index);
  1088.     return result;
  1089. }
  1090.  
  1091. void CGTList1::SetListImages(const VARIANT& Index, LPDISPATCH newValue)
  1092. {
  1093.     static BYTE parms[] =
  1094.         VTS_VARIANT VTS_DISPATCH;
  1095.     InvokeHelper(0x59, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
  1096.          &Index, newValue);
  1097. }
  1098.  
  1099. void CGTList1::Clear()
  1100. {
  1101.     InvokeHelper(0x4f, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1102. }
  1103.  
  1104. void CGTList1::Refresh()
  1105. {
  1106.     InvokeHelper(DISPID_REFRESH, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1107. }
  1108.  
  1109. void CGTList1::RemoveItem(long Index)
  1110. {
  1111.     static BYTE parms[] =
  1112.         VTS_I4;
  1113.     InvokeHelper(0x50, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1114.          Index);
  1115. }
  1116.  
  1117. void CGTList1::AddItem(LPCTSTR Item, const VARIANT& Index)
  1118. {
  1119.     static BYTE parms[] =
  1120.         VTS_BSTR VTS_VARIANT;
  1121.     InvokeHelper(0x51, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1122.          Item, &Index);
  1123. }
  1124.  
  1125. void CGTList1::ClearCache()
  1126. {
  1127.     InvokeHelper(0x52, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1128. }
  1129.  
  1130. short CGTList1::GetLeftColumn(const VARIANT& SubRow)
  1131. {
  1132.     short result;
  1133.     static BYTE parms[] =
  1134.         VTS_VARIANT;
  1135.     InvokeHelper(0x5a, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  1136.         &SubRow);
  1137.     return result;
  1138. }
  1139.  
  1140. void CGTList1::SetLeftColumn(const VARIANT& SubRow, short nNewValue)
  1141. {
  1142.     static BYTE parms[] =
  1143.         VTS_VARIANT VTS_I2;
  1144.     InvokeHelper(0x5a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1145.          &SubRow, nNewValue);
  1146. }
  1147.  
  1148. short CGTList1::HitTest(float x, float y)
  1149. {
  1150.     short result;
  1151.     static BYTE parms[] =
  1152.         VTS_R4 VTS_R4;
  1153.     InvokeHelper(0x53, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  1154.         x, y);
  1155.     return result;
  1156. }
  1157.  
  1158. short CGTList1::HitTestItem(float x, float y, LPDISPATCH* ListItem, LPDISPATCH* SubItem)
  1159. {
  1160.     short result;
  1161.     static BYTE parms[] =
  1162.         VTS_R4 VTS_R4 VTS_PDISPATCH VTS_PDISPATCH;
  1163.     InvokeHelper(0x54, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  1164.         x, y, ListItem, SubItem);
  1165.     return result;
  1166. }
  1167.  
  1168. VARIANT CGTList1::GetSelBookmarks(long Index)
  1169. {
  1170.     VARIANT result;
  1171.     static BYTE parms[] =
  1172.         VTS_I4;
  1173.     InvokeHelper(0x5b, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
  1174.         Index);
  1175.     return result;
  1176. }
  1177.  
  1178. void CGTList1::SetSelBookmarks(long Index, const VARIANT& newValue)
  1179. {
  1180.     static BYTE parms[] =
  1181.         VTS_I4 VTS_VARIANT;
  1182.     InvokeHelper(0x5b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1183.          Index, &newValue);
  1184. }
  1185.  
  1186. long CGTList1::GetSelIndices(long Index)
  1187. {
  1188.     long result;
  1189.     static BYTE parms[] =
  1190.         VTS_I4;
  1191.     InvokeHelper(0x5c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
  1192.         Index);
  1193.     return result;
  1194. }
  1195.  
  1196. void CGTList1::SetSelIndices(long Index, long nNewValue)
  1197. {
  1198.     static BYTE parms[] =
  1199.         VTS_I4 VTS_I4;
  1200.     InvokeHelper(0x5c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1201.          Index, nNewValue);
  1202. }
  1203.  
  1204. void CGTList1::AboutBox()
  1205. {
  1206.     InvokeHelper(0xfffffdd8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1207. }
  1208.