home *** CD-ROM | disk | FTP | other *** search
/ Mastering Visual Basic 5 / MasteringVisualBasic5.iso / protview / demowinx / data.2 / marquee / samples / MFC / TICKER / PVMARQ~1.CPP < prev    next >
Encoding:
C/C++ Source or Header  |  1996-10-24  |  7.1 KB  |  353 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 "pvmarquee.h"
  9.  
  10. // Dispatch interfaces referenced by this interface
  11. #include "Font.h"
  12. #include "Picture.h"
  13.  
  14. /////////////////////////////////////////////////////////////////////////////
  15. // CPVMarquee
  16.  
  17. IMPLEMENT_DYNCREATE(CPVMarquee, CWnd)
  18.  
  19. /////////////////////////////////////////////////////////////////////////////
  20. // CPVMarquee properties
  21.  
  22. OLE_COLOR CPVMarquee::GetBackColor()
  23. {
  24.     OLE_COLOR result;
  25.     GetProperty(DISPID_BACKCOLOR, VT_I4, (void*)&result);
  26.     return result;
  27. }
  28.  
  29. void CPVMarquee::SetBackColor(OLE_COLOR propVal)
  30. {
  31.     SetProperty(DISPID_BACKCOLOR, VT_I4, propVal);
  32. }
  33.  
  34. OLE_COLOR CPVMarquee::GetForeColor()
  35. {
  36.     OLE_COLOR result;
  37.     GetProperty(DISPID_FORECOLOR, VT_I4, (void*)&result);
  38.     return result;
  39. }
  40.  
  41. void CPVMarquee::SetForeColor(OLE_COLOR propVal)
  42. {
  43.     SetProperty(DISPID_FORECOLOR, VT_I4, propVal);
  44. }
  45.  
  46. CString CPVMarquee::GetText()
  47. {
  48.     CString result;
  49.     GetProperty(DISPID_TEXT, VT_BSTR, (void*)&result);
  50.     return result;
  51. }
  52.  
  53. void CPVMarquee::SetText(LPCTSTR propVal)
  54. {
  55.     SetProperty(DISPID_TEXT, VT_BSTR, propVal);
  56. }
  57.  
  58. COleFont CPVMarquee::GetFont()
  59. {
  60.     LPDISPATCH pDispatch;
  61.     GetProperty(DISPID_FONT, VT_DISPATCH, (void*)&pDispatch);
  62.     return COleFont(pDispatch);
  63. }
  64.  
  65. void CPVMarquee::SetFont(LPDISPATCH propVal)
  66. {
  67.     SetProperty(DISPID_FONT, VT_DISPATCH, propVal);
  68. }
  69.  
  70. long CPVMarquee::GetDirection()
  71. {
  72.     long result;
  73.     GetProperty(0x1, VT_I4, (void*)&result);
  74.     return result;
  75. }
  76.  
  77. void CPVMarquee::SetDirection(long propVal)
  78. {
  79.     SetProperty(0x1, VT_I4, propVal);
  80. }
  81.  
  82. short CPVMarquee::GetTickIncrement()
  83. {
  84.     short result;
  85.     GetProperty(0x2, VT_I2, (void*)&result);
  86.     return result;
  87. }
  88.  
  89. void CPVMarquee::SetTickIncrement(short propVal)
  90. {
  91.     SetProperty(0x2, VT_I2, propVal);
  92. }
  93.  
  94. long CPVMarquee::GetFrame()
  95. {
  96.     long result;
  97.     GetProperty(0x3, VT_I4, (void*)&result);
  98.     return result;
  99. }
  100.  
  101. void CPVMarquee::SetFrame(long propVal)
  102. {
  103.     SetProperty(0x3, VT_I4, propVal);
  104. }
  105.  
  106. short CPVMarquee::GetTickTime()
  107. {
  108.     short result;
  109.     GetProperty(0x4, VT_I2, (void*)&result);
  110.     return result;
  111. }
  112.  
  113. void CPVMarquee::SetTickTime(short propVal)
  114. {
  115.     SetProperty(0x4, VT_I2, propVal);
  116. }
  117.  
  118. CString CPVMarquee::GetNextDisplayString()
  119. {
  120.     CString result;
  121.     GetProperty(0x5, VT_BSTR, (void*)&result);
  122.     return result;
  123. }
  124.  
  125. void CPVMarquee::SetNextDisplayString(LPCTSTR propVal)
  126. {
  127.     SetProperty(0x5, VT_BSTR, propVal);
  128. }
  129.  
  130. CPicture CPVMarquee::GetPicture1()
  131. {
  132.     LPDISPATCH pDispatch;
  133.     GetProperty(0x8, VT_DISPATCH, (void*)&pDispatch);
  134.     return CPicture(pDispatch);
  135. }
  136.  
  137. void CPVMarquee::SetPicture1(LPDISPATCH propVal)
  138. {
  139.     SetProperty(0x8, VT_DISPATCH, propVal);
  140. }
  141.  
  142. CPicture CPVMarquee::GetPicture2()
  143. {
  144.     LPDISPATCH pDispatch;
  145.     GetProperty(0x9, VT_DISPATCH, (void*)&pDispatch);
  146.     return CPicture(pDispatch);
  147. }
  148.  
  149. void CPVMarquee::SetPicture2(LPDISPATCH propVal)
  150. {
  151.     SetProperty(0x9, VT_DISPATCH, propVal);
  152. }
  153.  
  154. CPicture CPVMarquee::GetPicture3()
  155. {
  156.     LPDISPATCH pDispatch;
  157.     GetProperty(0xa, VT_DISPATCH, (void*)&pDispatch);
  158.     return CPicture(pDispatch);
  159. }
  160.  
  161. void CPVMarquee::SetPicture3(LPDISPATCH propVal)
  162. {
  163.     SetProperty(0xa, VT_DISPATCH, propVal);
  164. }
  165.  
  166. long CPVMarquee::GetJustification()
  167. {
  168.     long result;
  169.     GetProperty(0x6, VT_I4, (void*)&result);
  170.     return result;
  171. }
  172.  
  173. void CPVMarquee::SetJustification(long propVal)
  174. {
  175.     SetProperty(0x6, VT_I4, propVal);
  176. }
  177.  
  178. COleFont CPVMarquee::GetHeading1()
  179. {
  180.     LPDISPATCH pDispatch;
  181.     GetProperty(0xb, VT_DISPATCH, (void*)&pDispatch);
  182.     return COleFont(pDispatch);
  183. }
  184.  
  185. void CPVMarquee::SetHeading1(LPDISPATCH propVal)
  186. {
  187.     SetProperty(0xb, VT_DISPATCH, propVal);
  188. }
  189.  
  190. COleFont CPVMarquee::GetHeading2()
  191. {
  192.     LPDISPATCH pDispatch;
  193.     GetProperty(0xc, VT_DISPATCH, (void*)&pDispatch);
  194.     return COleFont(pDispatch);
  195. }
  196.  
  197. void CPVMarquee::SetHeading2(LPDISPATCH propVal)
  198. {
  199.     SetProperty(0xc, VT_DISPATCH, propVal);
  200. }
  201.  
  202. COleFont CPVMarquee::GetHeading3()
  203. {
  204.     LPDISPATCH pDispatch;
  205.     GetProperty(0xd, VT_DISPATCH, (void*)&pDispatch);
  206.     return COleFont(pDispatch);
  207. }
  208.  
  209. void CPVMarquee::SetHeading3(LPDISPATCH propVal)
  210. {
  211.     SetProperty(0xd, VT_DISPATCH, propVal);
  212. }
  213.  
  214. CPicture CPVMarquee::GetPicture4()
  215. {
  216.     LPDISPATCH pDispatch;
  217.     GetProperty(0xe, VT_DISPATCH, (void*)&pDispatch);
  218.     return CPicture(pDispatch);
  219. }
  220.  
  221. void CPVMarquee::SetPicture4(LPDISPATCH propVal)
  222. {
  223.     SetProperty(0xe, VT_DISPATCH, propVal);
  224. }
  225.  
  226. CPicture CPVMarquee::GetPicture5()
  227. {
  228.     LPDISPATCH pDispatch;
  229.     GetProperty(0xf, VT_DISPATCH, (void*)&pDispatch);
  230.     return CPicture(pDispatch);
  231. }
  232.  
  233. void CPVMarquee::SetPicture5(LPDISPATCH propVal)
  234. {
  235.     SetProperty(0xf, VT_DISPATCH, propVal);
  236. }
  237.  
  238. CPicture CPVMarquee::GetPicture6()
  239. {
  240.     LPDISPATCH pDispatch;
  241.     GetProperty(0x10, VT_DISPATCH, (void*)&pDispatch);
  242.     return CPicture(pDispatch);
  243. }
  244.  
  245. void CPVMarquee::SetPicture6(LPDISPATCH propVal)
  246. {
  247.     SetProperty(0x10, VT_DISPATCH, propVal);
  248. }
  249.  
  250. CPicture CPVMarquee::GetPicture7()
  251. {
  252.     LPDISPATCH pDispatch;
  253.     GetProperty(0x11, VT_DISPATCH, (void*)&pDispatch);
  254.     return CPicture(pDispatch);
  255. }
  256.  
  257. void CPVMarquee::SetPicture7(LPDISPATCH propVal)
  258. {
  259.     SetProperty(0x11, VT_DISPATCH, propVal);
  260. }
  261.  
  262. CPicture CPVMarquee::GetPicture8()
  263. {
  264.     LPDISPATCH pDispatch;
  265.     GetProperty(0x12, VT_DISPATCH, (void*)&pDispatch);
  266.     return CPicture(pDispatch);
  267. }
  268.  
  269. void CPVMarquee::SetPicture8(LPDISPATCH propVal)
  270. {
  271.     SetProperty(0x12, VT_DISPATCH, propVal);
  272. }
  273.  
  274. CPicture CPVMarquee::GetPicture9()
  275. {
  276.     LPDISPATCH pDispatch;
  277.     GetProperty(0x13, VT_DISPATCH, (void*)&pDispatch);
  278.     return CPicture(pDispatch);
  279. }
  280.  
  281. void CPVMarquee::SetPicture9(LPDISPATCH propVal)
  282. {
  283.     SetProperty(0x13, VT_DISPATCH, propVal);
  284. }
  285.  
  286. OLE_HANDLE CPVMarquee::GetHWnd()
  287. {
  288.     OLE_HANDLE result;
  289.     GetProperty(DISPID_HWND, VT_I4, (void*)&result);
  290.     return result;
  291. }
  292.  
  293. void CPVMarquee::SetHWnd(OLE_HANDLE propVal)
  294. {
  295.     SetProperty(DISPID_HWND, VT_I4, propVal);
  296. }
  297.  
  298. BOOL CPVMarquee::GetRedraw()
  299. {
  300.     BOOL result;
  301.     GetProperty(0x7, VT_BOOL, (void*)&result);
  302.     return result;
  303. }
  304.  
  305. void CPVMarquee::SetRedraw(BOOL propVal)
  306. {
  307.     SetProperty(0x7, VT_BOOL, propVal);
  308. }
  309.  
  310. COleFont CPVMarquee::GetHeading4()
  311. {
  312.     LPDISPATCH pDispatch;
  313.     GetProperty(0x14, VT_DISPATCH, (void*)&pDispatch);
  314.     return COleFont(pDispatch);
  315. }
  316.  
  317. void CPVMarquee::SetHeading4(LPDISPATCH propVal)
  318. {
  319.     SetProperty(0x14, VT_DISPATCH, propVal);
  320. }
  321.  
  322. COleFont CPVMarquee::GetHeading5()
  323. {
  324.     LPDISPATCH pDispatch;
  325.     GetProperty(0x15, VT_DISPATCH, (void*)&pDispatch);
  326.     return COleFont(pDispatch);
  327. }
  328.  
  329. void CPVMarquee::SetHeading5(LPDISPATCH propVal)
  330. {
  331.     SetProperty(0x15, VT_DISPATCH, propVal);
  332. }
  333.  
  334. BOOL CPVMarquee::GetFreezeMarquee()
  335. {
  336.     BOOL result;
  337.     GetProperty(0x16, VT_BOOL, (void*)&result);
  338.     return result;
  339. }
  340.  
  341. void CPVMarquee::SetFreezeMarquee(BOOL propVal)
  342. {
  343.     SetProperty(0x16, VT_BOOL, propVal);
  344. }
  345.  
  346. /////////////////////////////////////////////////////////////////////////////
  347. // CPVMarquee operations
  348.  
  349. void CPVMarquee::AboutBox()
  350. {
  351.     InvokeHelper(0xfffffdd8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  352. }
  353.