xfloorwnd.cpp
上传用户:yangzi5763
上传日期:2007-01-02
资源大小:239k
文件大小:6k
源码类别:

ActiveX/DCOM/ATL

开发平台:

Visual C++

  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 "xfloorwnd.h"
  6. // Dispatch interfaces referenced by this interface
  7. #include "Font.h"
  8. /////////////////////////////////////////////////////////////////////////////
  9. // CXFloorWnd
  10. IMPLEMENT_DYNCREATE(CXFloorWnd, CWnd)
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CXFloorWnd properties
  13. OLE_COLOR CXFloorWnd::GetBackColor()
  14. {
  15. OLE_COLOR result;
  16. GetProperty(DISPID_BACKCOLOR, VT_I4, (void*)&result);
  17. return result;
  18. }
  19. void CXFloorWnd::SetBackColor(OLE_COLOR propVal)
  20. {
  21. SetProperty(DISPID_BACKCOLOR, VT_I4, propVal);
  22. }
  23. BOOL CXFloorWnd::GetAnimation()
  24. {
  25. BOOL result;
  26. GetProperty(0x1, VT_BOOL, (void*)&result);
  27. return result;
  28. }
  29. void CXFloorWnd::SetAnimation(BOOL propVal)
  30. {
  31. SetProperty(0x1, VT_BOOL, propVal);
  32. }
  33. long CXFloorWnd::GetSleep()
  34. {
  35. long result;
  36. GetProperty(0x2, VT_I4, (void*)&result);
  37. return result;
  38. }
  39. void CXFloorWnd::SetSleep(long propVal)
  40. {
  41. SetProperty(0x2, VT_I4, propVal);
  42. }
  43. BOOL CXFloorWnd::GetSign()
  44. {
  45. BOOL result;
  46. GetProperty(0x3, VT_BOOL, (void*)&result);
  47. return result;
  48. }
  49. void CXFloorWnd::SetSign(BOOL propVal)
  50. {
  51. SetProperty(0x3, VT_BOOL, propVal);
  52. }
  53. CString CXFloorWnd::GetPages()
  54. {
  55. CString result;
  56. GetProperty(0x4, VT_BSTR, (void*)&result);
  57. return result;
  58. }
  59. void CXFloorWnd::SetPages(LPCTSTR propVal)
  60. {
  61. SetProperty(0x4, VT_BSTR, propVal);
  62. }
  63. COleFont CXFloorWnd::GetFont()
  64. {
  65. LPDISPATCH pDispatch;
  66. GetProperty(DISPID_FONT, VT_DISPATCH, (void*)&pDispatch);
  67. return COleFont(pDispatch);
  68. }
  69. void CXFloorWnd::SetFont(LPDISPATCH propVal)
  70. {
  71. SetProperty(DISPID_FONT, VT_DISPATCH, propVal);
  72. }
  73. BOOL CXFloorWnd::GetAsPage()
  74. {
  75. BOOL result;
  76. GetProperty(0x5, VT_BOOL, (void*)&result);
  77. return result;
  78. }
  79. void CXFloorWnd::SetAsPage(BOOL propVal)
  80. {
  81. SetProperty(0x5, VT_BOOL, propVal);
  82. }
  83. /////////////////////////////////////////////////////////////////////////////
  84. // CXFloorWnd operations
  85. short CXFloorWnd::AddPage(LPCTSTR sName)
  86. {
  87. short result;
  88. static BYTE parms[] =
  89. VTS_BSTR;
  90. InvokeHelper(0x6, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  91. sName);
  92. return result;
  93. }
  94. BOOL CXFloorWnd::DeletePage(short nIndex)
  95. {
  96. BOOL result;
  97. static BYTE parms[] =
  98. VTS_I2;
  99. InvokeHelper(0x7, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  100. nIndex);
  101. return result;
  102. }
  103. CString CXFloorWnd::GetPageName(short nIndex)
  104. {
  105. CString result;
  106. static BYTE parms[] =
  107. VTS_I2;
  108. InvokeHelper(0x8, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  109. nIndex);
  110. return result;
  111. }
  112. short CXFloorWnd::GetPage(LPCTSTR lpszPageName)
  113. {
  114. short result;
  115. static BYTE parms[] =
  116. VTS_BSTR;
  117. InvokeHelper(0x9, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  118. lpszPageName);
  119. return result;
  120. }
  121. BOOL CXFloorWnd::ActivatePage(short nIndex)
  122. {
  123. BOOL result;
  124. static BYTE parms[] =
  125. VTS_I2;
  126. InvokeHelper(0xa, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  127. nIndex);
  128. return result;
  129. }
  130. BOOL CXFloorWnd::AttachWindow(short nIndex, long pWnd)
  131. {
  132. BOOL result;
  133. static BYTE parms[] =
  134. VTS_I2 VTS_I4;
  135. InvokeHelper(0xb, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  136. nIndex, pWnd);
  137. return result;
  138. }
  139. BOOL CXFloorWnd::SetPageName(short nIndex, LPCTSTR lpszPageName)
  140. {
  141. BOOL result;
  142. static BYTE parms[] =
  143. VTS_I2 VTS_BSTR;
  144. InvokeHelper(0xc, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  145. nIndex, lpszPageName);
  146. return result;
  147. }
  148. void CXFloorWnd::Init()
  149. {
  150. InvokeHelper(0xd, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  151. }
  152. short CXFloorWnd::GetHeight(short nIndex)
  153. {
  154. short result;
  155. static BYTE parms[] =
  156. VTS_I2;
  157. InvokeHelper(0x15, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  158. nIndex);
  159. return result;
  160. }
  161. void CXFloorWnd::SetHeight(short nIndex, short nNewValue)
  162. {
  163. static BYTE parms[] =
  164. VTS_I2 VTS_I2;
  165. InvokeHelper(0x15, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  166.  nIndex, nNewValue);
  167. }
  168. unsigned long CXFloorWnd::GetColor(short nIndex)
  169. {
  170. unsigned long result;
  171. static BYTE parms[] =
  172. VTS_I2;
  173. InvokeHelper(0x16, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
  174. nIndex);
  175. return result;
  176. }
  177. void CXFloorWnd::SetColor(short nIndex, unsigned long newValue)
  178. {
  179. static BYTE parms[] =
  180. VTS_I2 VTS_I4;
  181. InvokeHelper(0x16, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  182.  nIndex, newValue);
  183. }
  184. long CXFloorWnd::GetUserData(short nIndex)
  185. {
  186. long result;
  187. static BYTE parms[] =
  188. VTS_I2;
  189. InvokeHelper(0x17, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
  190. nIndex);
  191. return result;
  192. }
  193. void CXFloorWnd::SetUserData(short nIndex, long nNewValue)
  194. {
  195. static BYTE parms[] =
  196. VTS_I2 VTS_I4;
  197. InvokeHelper(0x17, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  198.  nIndex, nNewValue);
  199. }
  200. short CXFloorWnd::GetActivePage()
  201. {
  202. short result;
  203. InvokeHelper(0xe, DISPATCH_METHOD, VT_I2, (void*)&result, NULL);
  204. return result;
  205. }
  206. long CXFloorWnd::GetPagesCount()
  207. {
  208. long result;
  209. InvokeHelper(0xf, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
  210. return result;
  211. }
  212. BOOL CXFloorWnd::IsPage(short nIndex)
  213. {
  214. BOOL result;
  215. static BYTE parms[] =
  216. VTS_I2;
  217. InvokeHelper(0x10, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  218. nIndex);
  219. return result;
  220. }
  221. long CXFloorWnd::GetLeftTopPage(short nIndex)
  222. {
  223. long result;
  224. static BYTE parms[] =
  225. VTS_I2;
  226. InvokeHelper(0x11, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  227. nIndex);
  228. return result;
  229. }
  230. long CXFloorWnd::GetBottomRightPage(short nIndex)
  231. {
  232. long result;
  233. static BYTE parms[] =
  234. VTS_I2;
  235. InvokeHelper(0x12, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  236. nIndex);
  237. return result;
  238. }
  239. void CXFloorWnd::StyleAs(BOOL bAsFloor)
  240. {
  241. static BYTE parms[] =
  242. VTS_BOOL;
  243. InvokeHelper(0x13, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  244.  bAsFloor);
  245. }
  246. long CXFloorWnd::GetHWnd(long nIndex)
  247. {
  248. long result;
  249. static BYTE parms[] =
  250. VTS_I4;
  251. InvokeHelper(0x14, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  252. nIndex);
  253. return result;
  254. }
  255. void CXFloorWnd::AboutBox()
  256. {
  257. InvokeHelper(0xfffffdd8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  258. }