xfloorwnd.cpp
上传用户:louyoung
上传日期:2007-01-02
资源大小:123k
文件大小: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. /////////////////////////////////////////////////////////////////////////////
  74. // CXFloorWnd operations
  75. short CXFloorWnd::AddPage(LPCTSTR sName)
  76. {
  77. short result;
  78. static BYTE parms[] =
  79. VTS_BSTR;
  80. InvokeHelper(0x5, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  81. sName);
  82. return result;
  83. }
  84. BOOL CXFloorWnd::DeletePage(short nIndex)
  85. {
  86. BOOL result;
  87. static BYTE parms[] =
  88. VTS_I2;
  89. InvokeHelper(0x6, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  90. nIndex);
  91. return result;
  92. }
  93. CString CXFloorWnd::GetPageName(short nIndex)
  94. {
  95. CString result;
  96. static BYTE parms[] =
  97. VTS_I2;
  98. InvokeHelper(0x7, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  99. nIndex);
  100. return result;
  101. }
  102. short CXFloorWnd::GetPage(LPCTSTR lpszPageName)
  103. {
  104. short result;
  105. static BYTE parms[] =
  106. VTS_BSTR;
  107. InvokeHelper(0x8, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  108. lpszPageName);
  109. return result;
  110. }
  111. BOOL CXFloorWnd::ActivatePage(short nIndex)
  112. {
  113. BOOL result;
  114. static BYTE parms[] =
  115. VTS_I2;
  116. InvokeHelper(0x9, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  117. nIndex);
  118. return result;
  119. }
  120. BOOL CXFloorWnd::AttachWindow(short nIndex, long pWnd)
  121. {
  122. BOOL result;
  123. static BYTE parms[] =
  124. VTS_I2 VTS_I4;
  125. InvokeHelper(0xa, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  126. nIndex, pWnd);
  127. return result;
  128. }
  129. BOOL CXFloorWnd::SetPageName(short nIndex, LPCTSTR lpszPageName)
  130. {
  131. BOOL result;
  132. static BYTE parms[] =
  133. VTS_I2 VTS_BSTR;
  134. InvokeHelper(0xb, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  135. nIndex, lpszPageName);
  136. return result;
  137. }
  138. void CXFloorWnd::Init()
  139. {
  140. InvokeHelper(0xc, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  141. }
  142. short CXFloorWnd::GetHeight(short nIndex)
  143. {
  144. short result;
  145. static BYTE parms[] =
  146. VTS_I2;
  147. InvokeHelper(0x12, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  148. nIndex);
  149. return result;
  150. }
  151. void CXFloorWnd::SetHeight(short nIndex, short nNewValue)
  152. {
  153. static BYTE parms[] =
  154. VTS_I2 VTS_I2;
  155. InvokeHelper(0x12, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  156.  nIndex, nNewValue);
  157. }
  158. unsigned long CXFloorWnd::GetColor(short nIndex)
  159. {
  160. unsigned long result;
  161. static BYTE parms[] =
  162. VTS_I2;
  163. InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
  164. nIndex);
  165. return result;
  166. }
  167. void CXFloorWnd::SetColor(short nIndex, unsigned long newValue)
  168. {
  169. static BYTE parms[] =
  170. VTS_I2 VTS_I4;
  171. InvokeHelper(0x13, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  172.  nIndex, newValue);
  173. }
  174. long CXFloorWnd::GetUserData(short nIndex)
  175. {
  176. long result;
  177. static BYTE parms[] =
  178. VTS_I2;
  179. InvokeHelper(0x14, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
  180. nIndex);
  181. return result;
  182. }
  183. void CXFloorWnd::SetUserData(short nIndex, long nNewValue)
  184. {
  185. static BYTE parms[] =
  186. VTS_I2 VTS_I4;
  187. InvokeHelper(0x14, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  188.  nIndex, nNewValue);
  189. }
  190. short CXFloorWnd::GetActivePage()
  191. {
  192. short result;
  193. InvokeHelper(0xd, DISPATCH_METHOD, VT_I2, (void*)&result, NULL);
  194. return result;
  195. }
  196. long CXFloorWnd::GetPagesCount()
  197. {
  198. long result;
  199. InvokeHelper(0xe, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
  200. return result;
  201. }
  202. BOOL CXFloorWnd::IsPage(short nIndex)
  203. {
  204. BOOL result;
  205. static BYTE parms[] =
  206. VTS_I2;
  207. InvokeHelper(0xf, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  208. nIndex);
  209. return result;
  210. }
  211. long CXFloorWnd::GetLeftTopPage(short nIndex)
  212. {
  213. long result;
  214. static BYTE parms[] =
  215. VTS_I2;
  216. InvokeHelper(0x10, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  217. nIndex);
  218. return result;
  219. }
  220. long CXFloorWnd::GetBottomRightPage(short nIndex)
  221. {
  222. long result;
  223. static BYTE parms[] =
  224. VTS_I2;
  225. InvokeHelper(0x11, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  226. nIndex);
  227. return result;
  228. }
  229. void CXFloorWnd::AboutBox()
  230. {
  231. InvokeHelper(0xfffffdd8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  232. }