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 / calendar.cpp next >
C/C++ Source or Header  |  1998-03-26  |  9KB  |  405 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 "calendar.h"
  9.  
  10. /////////////////////////////////////////////////////////////////////////////
  11. // CCalendar
  12.  
  13. IMPLEMENT_DYNCREATE(CCalendar, CWnd)
  14.  
  15. /////////////////////////////////////////////////////////////////////////////
  16. // CCalendar properties
  17.  
  18. /////////////////////////////////////////////////////////////////////////////
  19. // CCalendar operations
  20.  
  21. unsigned long CCalendar::GetBackColor()
  22. {
  23.     unsigned long result;
  24.     InvokeHelper(DISPID_BACKCOLOR, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  25.     return result;
  26. }
  27.  
  28. void CCalendar::SetBackColor(unsigned long newValue)
  29. {
  30.     static BYTE parms[] =
  31.         VTS_I4;
  32.     InvokeHelper(DISPID_BACKCOLOR, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  33.          newValue);
  34. }
  35.  
  36. short CCalendar::GetDay()
  37. {
  38.     short result;
  39.     InvokeHelper(0x11, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  40.     return result;
  41. }
  42.  
  43. void CCalendar::SetDay(short nNewValue)
  44. {
  45.     static BYTE parms[] =
  46.         VTS_I2;
  47.     InvokeHelper(0x11, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  48.          nNewValue);
  49. }
  50.  
  51. LPDISPATCH CCalendar::GetDayFont()
  52. {
  53.     LPDISPATCH result;
  54.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  55.     return result;
  56. }
  57.  
  58. void CCalendar::SetDayFont(LPDISPATCH newValue)
  59. {
  60.     static BYTE parms[] =
  61.         VTS_DISPATCH;
  62.     InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  63.          newValue);
  64. }
  65.  
  66. unsigned long CCalendar::GetDayFontColor()
  67. {
  68.     unsigned long result;
  69.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  70.     return result;
  71. }
  72.  
  73. void CCalendar::SetDayFontColor(unsigned long newValue)
  74. {
  75.     static BYTE parms[] =
  76.         VTS_I4;
  77.     InvokeHelper(0x2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  78.          newValue);
  79. }
  80.  
  81. short CCalendar::GetDayLength()
  82. {
  83.     short result;
  84.     InvokeHelper(0x12, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  85.     return result;
  86. }
  87.  
  88. void CCalendar::SetDayLength(short nNewValue)
  89. {
  90.     static BYTE parms[] =
  91.         VTS_I2;
  92.     InvokeHelper(0x12, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  93.          nNewValue);
  94. }
  95.  
  96. short CCalendar::GetFirstDay()
  97. {
  98.     short result;
  99.     InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  100.     return result;
  101. }
  102.  
  103. void CCalendar::SetFirstDay(short nNewValue)
  104. {
  105.     static BYTE parms[] =
  106.         VTS_I2;
  107.     InvokeHelper(0x13, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  108.          nNewValue);
  109. }
  110.  
  111. long CCalendar::GetGridCellEffect()
  112. {
  113.     long result;
  114.     InvokeHelper(0x14, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  115.     return result;
  116. }
  117.  
  118. void CCalendar::SetGridCellEffect(long nNewValue)
  119. {
  120.     static BYTE parms[] =
  121.         VTS_I4;
  122.     InvokeHelper(0x14, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  123.          nNewValue);
  124. }
  125.  
  126. LPDISPATCH CCalendar::GetGridFont()
  127. {
  128.     LPDISPATCH result;
  129.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  130.     return result;
  131. }
  132.  
  133. void CCalendar::SetGridFont(LPDISPATCH newValue)
  134. {
  135.     static BYTE parms[] =
  136.         VTS_DISPATCH;
  137.     InvokeHelper(0x3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  138.          newValue);
  139. }
  140.  
  141. unsigned long CCalendar::GetGridFontColor()
  142. {
  143.     unsigned long result;
  144.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  145.     return result;
  146. }
  147.  
  148. void CCalendar::SetGridFontColor(unsigned long newValue)
  149. {
  150.     static BYTE parms[] =
  151.         VTS_I4;
  152.     InvokeHelper(0x4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  153.          newValue);
  154. }
  155.  
  156. unsigned long CCalendar::GetGridLinesColor()
  157. {
  158.     unsigned long result;
  159.     InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  160.     return result;
  161. }
  162.  
  163. void CCalendar::SetGridLinesColor(unsigned long newValue)
  164. {
  165.     static BYTE parms[] =
  166.         VTS_I4;
  167.     InvokeHelper(0xd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  168.          newValue);
  169. }
  170.  
  171. short CCalendar::GetMonth()
  172. {
  173.     short result;
  174.     InvokeHelper(0x10, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  175.     return result;
  176. }
  177.  
  178. void CCalendar::SetMonth(short nNewValue)
  179. {
  180.     static BYTE parms[] =
  181.         VTS_I2;
  182.     InvokeHelper(0x10, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  183.          nNewValue);
  184. }
  185.  
  186. short CCalendar::GetMonthLength()
  187. {
  188.     short result;
  189.     InvokeHelper(0x15, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  190.     return result;
  191. }
  192.  
  193. void CCalendar::SetMonthLength(short nNewValue)
  194. {
  195.     static BYTE parms[] =
  196.         VTS_I2;
  197.     InvokeHelper(0x15, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  198.          nNewValue);
  199. }
  200.  
  201. BOOL CCalendar::GetShowDateSelectors()
  202. {
  203.     BOOL result;
  204.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  205.     return result;
  206. }
  207.  
  208. void CCalendar::SetShowDateSelectors(BOOL bNewValue)
  209. {
  210.     static BYTE parms[] =
  211.         VTS_BOOL;
  212.     InvokeHelper(0x5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  213.          bNewValue);
  214. }
  215.  
  216. BOOL CCalendar::GetShowDays()
  217. {
  218.     BOOL result;
  219.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  220.     return result;
  221. }
  222.  
  223. void CCalendar::SetShowDays(BOOL bNewValue)
  224. {
  225.     static BYTE parms[] =
  226.         VTS_BOOL;
  227.     InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  228.          bNewValue);
  229. }
  230.  
  231. BOOL CCalendar::GetShowHorizontalGrid()
  232. {
  233.     BOOL result;
  234.     InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  235.     return result;
  236. }
  237.  
  238. void CCalendar::SetShowHorizontalGrid(BOOL bNewValue)
  239. {
  240.     static BYTE parms[] =
  241.         VTS_BOOL;
  242.     InvokeHelper(0x7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  243.          bNewValue);
  244. }
  245.  
  246. BOOL CCalendar::GetShowTitle()
  247. {
  248.     BOOL result;
  249.     InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  250.     return result;
  251. }
  252.  
  253. void CCalendar::SetShowTitle(BOOL bNewValue)
  254. {
  255.     static BYTE parms[] =
  256.         VTS_BOOL;
  257.     InvokeHelper(0x8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  258.          bNewValue);
  259. }
  260.  
  261. BOOL CCalendar::GetShowVerticalGrid()
  262. {
  263.     BOOL result;
  264.     InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  265.     return result;
  266. }
  267.  
  268. void CCalendar::SetShowVerticalGrid(BOOL bNewValue)
  269. {
  270.     static BYTE parms[] =
  271.         VTS_BOOL;
  272.     InvokeHelper(0x9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  273.          bNewValue);
  274. }
  275.  
  276. LPDISPATCH CCalendar::GetTitleFont()
  277. {
  278.     LPDISPATCH result;
  279.     InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  280.     return result;
  281. }
  282.  
  283. void CCalendar::SetTitleFont(LPDISPATCH newValue)
  284. {
  285.     static BYTE parms[] =
  286.         VTS_DISPATCH;
  287.     InvokeHelper(0xa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  288.          newValue);
  289. }
  290.  
  291. unsigned long CCalendar::GetTitleFontColor()
  292. {
  293.     unsigned long result;
  294.     InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  295.     return result;
  296. }
  297.  
  298. void CCalendar::SetTitleFontColor(unsigned long newValue)
  299. {
  300.     static BYTE parms[] =
  301.         VTS_I4;
  302.     InvokeHelper(0xb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  303.          newValue);
  304. }
  305.  
  306. VARIANT CCalendar::GetValue()
  307. {
  308.     VARIANT result;
  309.     InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  310.     return result;
  311. }
  312.  
  313. void CCalendar::SetValue(const VARIANT& newValue)
  314. {
  315.     static BYTE parms[] =
  316.         VTS_VARIANT;
  317.     InvokeHelper(0xc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  318.          &newValue);
  319. }
  320.  
  321. BOOL CCalendar::GetValueIsNull()
  322. {
  323.     BOOL result;
  324.     InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  325.     return result;
  326. }
  327.  
  328. void CCalendar::SetValueIsNull(BOOL bNewValue)
  329. {
  330.     static BYTE parms[] =
  331.         VTS_BOOL;
  332.     InvokeHelper(0xe, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  333.          bNewValue);
  334. }
  335.  
  336. short CCalendar::GetYear()
  337. {
  338.     short result;
  339.     InvokeHelper(0xf, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  340.     return result;
  341. }
  342.  
  343. void CCalendar::SetYear(short nNewValue)
  344. {
  345.     static BYTE parms[] =
  346.         VTS_I2;
  347.     InvokeHelper(0xf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  348.          nNewValue);
  349. }
  350.  
  351. void CCalendar::NextDay()
  352. {
  353.     InvokeHelper(0x3e9, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  354. }
  355.  
  356. void CCalendar::NextMonth()
  357. {
  358.     InvokeHelper(0x3ea, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  359. }
  360.  
  361. void CCalendar::NextWeek()
  362. {
  363.     InvokeHelper(0x3eb, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  364. }
  365.  
  366. void CCalendar::NextYear()
  367. {
  368.     InvokeHelper(0x3ec, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  369. }
  370.  
  371. void CCalendar::PreviousDay()
  372. {
  373.     InvokeHelper(0x3ed, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  374. }
  375.  
  376. void CCalendar::PreviousMonth()
  377. {
  378.     InvokeHelper(0x3ee, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  379. }
  380.  
  381. void CCalendar::PreviousWeek()
  382. {
  383.     InvokeHelper(0x3ef, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  384. }
  385.  
  386. void CCalendar::PreviousYear()
  387. {
  388.     InvokeHelper(0x3f0, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  389. }
  390.  
  391. void CCalendar::Refresh()
  392. {
  393.     InvokeHelper(DISPID_REFRESH, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  394. }
  395.  
  396. void CCalendar::Today()
  397. {
  398.     InvokeHelper(0x3f1, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  399. }
  400.  
  401. void CCalendar::AboutBox()
  402. {
  403.     InvokeHelper(0xfffffdd8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  404. }
  405.