home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / mfc / database / extbind / msmask.cpp < prev    next >
C/C++ Source or Header  |  1998-03-26  |  9KB  |  428 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 "msmask.h"
  9.  
  10. /////////////////////////////////////////////////////////////////////////////
  11. // CMSMask
  12.  
  13. IMPLEMENT_DYNCREATE(CMSMask, CWnd)
  14.  
  15. /////////////////////////////////////////////////////////////////////////////
  16. // CMSMask properties
  17.  
  18. /////////////////////////////////////////////////////////////////////////////
  19. // CMSMask operations
  20.  
  21. long CMSMask::GetClipMode()
  22. {
  23.     long result;
  24.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  25.     return result;
  26. }
  27.  
  28. void CMSMask::SetClipMode(long nNewValue)
  29. {
  30.     static BYTE parms[] =
  31.         VTS_I4;
  32.     InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  33.          nNewValue);
  34. }
  35.  
  36. BOOL CMSMask::GetPromptInclude()
  37. {
  38.     BOOL result;
  39.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  40.     return result;
  41. }
  42.  
  43. void CMSMask::SetPromptInclude(BOOL bNewValue)
  44. {
  45.     static BYTE parms[] =
  46.         VTS_BOOL;
  47.     InvokeHelper(0x2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  48.          bNewValue);
  49. }
  50.  
  51. BOOL CMSMask::GetAllowPrompt()
  52. {
  53.     BOOL result;
  54.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  55.     return result;
  56. }
  57.  
  58. void CMSMask::SetAllowPrompt(BOOL bNewValue)
  59. {
  60.     static BYTE parms[] =
  61.         VTS_BOOL;
  62.     InvokeHelper(0x3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  63.          bNewValue);
  64. }
  65.  
  66. BOOL CMSMask::GetAutoTab()
  67. {
  68.     BOOL result;
  69.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  70.     return result;
  71. }
  72.  
  73. void CMSMask::SetAutoTab(BOOL bNewValue)
  74. {
  75.     static BYTE parms[] =
  76.         VTS_BOOL;
  77.     InvokeHelper(0x4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  78.          bNewValue);
  79. }
  80.  
  81. long CMSMask::GetMousePointer()
  82. {
  83.     long result;
  84.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  85.     return result;
  86. }
  87.  
  88. void CMSMask::SetMousePointer(long nNewValue)
  89. {
  90.     static BYTE parms[] =
  91.         VTS_I4;
  92.     InvokeHelper(0x5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  93.          nNewValue);
  94. }
  95.  
  96. BOOL CMSMask::GetHideSelection()
  97. {
  98.     BOOL result;
  99.     InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  100.     return result;
  101. }
  102.  
  103. void CMSMask::SetHideSelection(BOOL bNewValue)
  104. {
  105.     static BYTE parms[] =
  106.         VTS_BOOL;
  107.     InvokeHelper(0xc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  108.          bNewValue);
  109. }
  110.  
  111. short CMSMask::GetMaxLength()
  112. {
  113.     short result;
  114.     InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  115.     return result;
  116. }
  117.  
  118. void CMSMask::SetMaxLength(short nNewValue)
  119. {
  120.     static BYTE parms[] =
  121.         VTS_I2;
  122.     InvokeHelper(0xd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  123.          nNewValue);
  124. }
  125.  
  126. CString CMSMask::GetFormat()
  127. {
  128.     CString result;
  129.     InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  130.     return result;
  131. }
  132.  
  133. void CMSMask::SetFormat(LPCTSTR lpszNewValue)
  134. {
  135.     static BYTE parms[] =
  136.         VTS_BSTR;
  137.     InvokeHelper(0xe, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  138.          lpszNewValue);
  139. }
  140.  
  141. CString CMSMask::GetMask()
  142. {
  143.     CString result;
  144.     InvokeHelper(0x10, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  145.     return result;
  146. }
  147.  
  148. void CMSMask::SetMask(LPCTSTR lpszNewValue)
  149. {
  150.     static BYTE parms[] =
  151.         VTS_BSTR;
  152.     InvokeHelper(0x10, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  153.          lpszNewValue);
  154. }
  155.  
  156. CString CMSMask::GetFormattedText()
  157. {
  158.     CString result;
  159.     InvokeHelper(0xf, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  160.     return result;
  161. }
  162.  
  163. void CMSMask::SetFormattedText(LPCTSTR lpszNewValue)
  164. {
  165.     static BYTE parms[] =
  166.         VTS_BSTR;
  167.     InvokeHelper(0xf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  168.          lpszNewValue);
  169. }
  170.  
  171. long CMSMask::GetSelLength()
  172. {
  173.     long result;
  174.     InvokeHelper(0x11, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  175.     return result;
  176. }
  177.  
  178. void CMSMask::SetSelLength(long nNewValue)
  179. {
  180.     static BYTE parms[] =
  181.         VTS_I4;
  182.     InvokeHelper(0x11, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  183.          nNewValue);
  184. }
  185.  
  186. long CMSMask::GetSelStart()
  187. {
  188.     long result;
  189.     InvokeHelper(0x12, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  190.     return result;
  191. }
  192.  
  193. void CMSMask::SetSelStart(long nNewValue)
  194. {
  195.     static BYTE parms[] =
  196.         VTS_I4;
  197.     InvokeHelper(0x12, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  198.          nNewValue);
  199. }
  200.  
  201. CString CMSMask::GetSelText()
  202. {
  203.     CString result;
  204.     InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  205.     return result;
  206. }
  207.  
  208. void CMSMask::SetSelText(LPCTSTR lpszNewValue)
  209. {
  210.     static BYTE parms[] =
  211.         VTS_BSTR;
  212.     InvokeHelper(0x13, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  213.          lpszNewValue);
  214. }
  215.  
  216. CString CMSMask::GetClipText()
  217. {
  218.     CString result;
  219.     InvokeHelper(0x14, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  220.     return result;
  221. }
  222.  
  223. void CMSMask::SetClipText(LPCTSTR lpszNewValue)
  224. {
  225.     static BYTE parms[] =
  226.         VTS_BSTR;
  227.     InvokeHelper(0x14, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  228.          lpszNewValue);
  229. }
  230.  
  231. CString CMSMask::GetPromptChar()
  232. {
  233.     CString result;
  234.     InvokeHelper(0x15, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  235.     return result;
  236. }
  237.  
  238. void CMSMask::SetPromptChar(LPCTSTR lpszNewValue)
  239. {
  240.     static BYTE parms[] =
  241.         VTS_BSTR;
  242.     InvokeHelper(0x15, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  243.          lpszNewValue);
  244. }
  245.  
  246. CString CMSMask::GetText()
  247. {
  248.     CString result;
  249.     InvokeHelper(0x16, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  250.     return result;
  251. }
  252.  
  253. void CMSMask::SetText(LPCTSTR lpszNewValue)
  254. {
  255.     static BYTE parms[] =
  256.         VTS_BSTR;
  257.     InvokeHelper(0x16, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  258.          lpszNewValue);
  259. }
  260.  
  261. LPDISPATCH CMSMask::GetMouseIcon()
  262. {
  263.     LPDISPATCH result;
  264.     InvokeHelper(0x17, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  265.     return result;
  266. }
  267.  
  268. void CMSMask::SetMouseIcon(LPDISPATCH newValue)
  269. {
  270.     static BYTE parms[] =
  271.         VTS_DISPATCH;
  272.     InvokeHelper(0x17, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  273.          newValue);
  274. }
  275.  
  276. void CMSMask::SetRefMouseIcon(LPDISPATCH newValue)
  277. {
  278.     static BYTE parms[] =
  279.         VTS_DISPATCH;
  280.     InvokeHelper(0x17, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
  281.          newValue);
  282. }
  283.  
  284. long CMSMask::GetAppearance()
  285. {
  286.     long result;
  287.     InvokeHelper(0x18, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  288.     return result;
  289. }
  290.  
  291. void CMSMask::SetAppearance(long nNewValue)
  292. {
  293.     static BYTE parms[] =
  294.         VTS_I4;
  295.     InvokeHelper(0x18, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  296.          nNewValue);
  297. }
  298.  
  299. unsigned long CMSMask::GetBackColor()
  300. {
  301.     unsigned long result;
  302.     InvokeHelper(DISPID_BACKCOLOR, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  303.     return result;
  304. }
  305.  
  306. void CMSMask::SetBackColor(unsigned long newValue)
  307. {
  308.     static BYTE parms[] =
  309.         VTS_I4;
  310.     InvokeHelper(DISPID_BACKCOLOR, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  311.          newValue);
  312. }
  313.  
  314. LPDISPATCH CMSMask::GetFont()
  315. {
  316.     LPDISPATCH result;
  317.     InvokeHelper(DISPID_FONT, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  318.     return result;
  319. }
  320.  
  321. void CMSMask::SetRefFont(LPDISPATCH newValue)
  322. {
  323.     static BYTE parms[] =
  324.         VTS_DISPATCH;
  325.     InvokeHelper(DISPID_FONT, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
  326.          newValue);
  327. }
  328.  
  329. unsigned long CMSMask::GetForeColor()
  330. {
  331.     unsigned long result;
  332.     InvokeHelper(DISPID_FORECOLOR, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  333.     return result;
  334. }
  335.  
  336. void CMSMask::SetForeColor(unsigned long newValue)
  337. {
  338.     static BYTE parms[] =
  339.         VTS_I4;
  340.     InvokeHelper(DISPID_FORECOLOR, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  341.          newValue);
  342. }
  343.  
  344. BOOL CMSMask::GetEnabled()
  345. {
  346.     BOOL result;
  347.     InvokeHelper(DISPID_ENABLED, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  348.     return result;
  349. }
  350.  
  351. void CMSMask::SetEnabled(BOOL bNewValue)
  352. {
  353.     static BYTE parms[] =
  354.         VTS_BOOL;
  355.     InvokeHelper(DISPID_ENABLED, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  356.          bNewValue);
  357. }
  358.  
  359. long CMSMask::GetHWnd()
  360. {
  361.     long result;
  362.     InvokeHelper(DISPID_HWND, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  363.     return result;
  364. }
  365.  
  366. void CMSMask::SetHWnd(long nNewValue)
  367. {
  368.     static BYTE parms[] =
  369.         VTS_I4;
  370.     InvokeHelper(DISPID_HWND, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  371.          nNewValue);
  372. }
  373.  
  374. long CMSMask::GetBorderStyle()
  375. {
  376.     long result;
  377.     InvokeHelper(DISPID_BORDERSTYLE, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  378.     return result;
  379. }
  380.  
  381. void CMSMask::SetBorderStyle(long nNewValue)
  382. {
  383.     static BYTE parms[] =
  384.         VTS_I4;
  385.     InvokeHelper(DISPID_BORDERSTYLE, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  386.          nNewValue);
  387. }
  388.  
  389. long CMSMask::GetOLEDragMode()
  390. {
  391.     long result;
  392.     InvokeHelper(0x60e, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  393.     return result;
  394. }
  395.  
  396. void CMSMask::SetOLEDragMode(long nNewValue)
  397. {
  398.     static BYTE parms[] =
  399.         VTS_I4;
  400.     InvokeHelper(0x60e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  401.          nNewValue);
  402. }
  403.  
  404. long CMSMask::GetOLEDropMode()
  405. {
  406.     long result;
  407.     InvokeHelper(0x60f, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  408.     return result;
  409. }
  410.  
  411. void CMSMask::SetOLEDropMode(long nNewValue)
  412. {
  413.     static BYTE parms[] =
  414.         VTS_I4;
  415.     InvokeHelper(0x60f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  416.          nNewValue);
  417. }
  418.  
  419. void CMSMask::Refresh()
  420. {
  421.     InvokeHelper(DISPID_REFRESH, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  422. }
  423.  
  424. void CMSMask::OLEDrag()
  425. {
  426.     InvokeHelper(0x610, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  427. }
  428.