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

ActiveX/DCOM/ATL

开发平台:

Visual C++

  1. #if !defined(AFX_XFLOORWND_H__D46E5D11_87ED_11D2_871A_0040055C08D9__INCLUDED_)
  2. #define AFX_XFLOORWND_H__D46E5D11_87ED_11D2_871A_0040055C08D9__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  7. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  8. //  Microsoft Visual C++, your modifications will be overwritten.
  9. // Dispatch interfaces referenced by this interface
  10. class COleFont;
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CXFloorWnd wrapper class
  13. class CXFloorWnd : public CWnd
  14. {
  15. protected:
  16. DECLARE_DYNCREATE(CXFloorWnd)
  17. public:
  18. CLSID const& GetClsid()
  19. {
  20. static CLSID const clsid
  21. = { 0x24ffd1ed, 0x5ea9, 0x11d2, { 0x86, 0xb1, 0x0, 0x40, 0x5, 0x5c, 0x8, 0xd9 } };
  22. return clsid;
  23. }
  24. virtual BOOL Create(LPCTSTR lpszClassName,
  25. LPCTSTR lpszWindowName, DWORD dwStyle,
  26. const RECT& rect,
  27. CWnd* pParentWnd, UINT nID,
  28. CCreateContext* pContext = NULL)
  29. { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }
  30.     BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,
  31. const RECT& rect, CWnd* pParentWnd, UINT nID,
  32. CFile* pPersist = NULL, BOOL bStorage = FALSE,
  33. BSTR bstrLicKey = NULL)
  34. { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
  35. pPersist, bStorage, bstrLicKey); }
  36. // Attributes
  37. public:
  38. OLE_COLOR GetBackColor();
  39. void SetBackColor(OLE_COLOR);
  40. BOOL GetAnimation();
  41. void SetAnimation(BOOL);
  42. long GetSleep();
  43. void SetSleep(long);
  44. BOOL GetSign();
  45. void SetSign(BOOL);
  46. CString GetPages();
  47. void SetPages(LPCTSTR);
  48. COleFont GetFont();
  49. void SetFont(LPDISPATCH);
  50. BOOL GetAsPage();
  51. void SetAsPage(BOOL);
  52. // Operations
  53. public:
  54. short AddPage(LPCTSTR sName);
  55. BOOL DeletePage(short nIndex);
  56. CString GetPageName(short nIndex);
  57. short GetPage(LPCTSTR lpszPageName);
  58. BOOL ActivatePage(short nIndex);
  59. BOOL AttachWindow(short nIndex, long pWnd);
  60. BOOL SetPageName(short nIndex, LPCTSTR lpszPageName);
  61. void Init();
  62. short GetHeight(short nIndex);
  63. void SetHeight(short nIndex, short nNewValue);
  64. unsigned long GetColor(short nIndex);
  65. void SetColor(short nIndex, unsigned long newValue);
  66. long GetUserData(short nIndex);
  67. void SetUserData(short nIndex, long nNewValue);
  68. short GetActivePage();
  69. long GetPagesCount();
  70. BOOL IsPage(short nIndex);
  71. long GetLeftTopPage(short nIndex);
  72. long GetBottomRightPage(short nIndex);
  73. void StyleAs(BOOL bAsFloor);
  74. long GetHWnd(long nIndex);
  75. void AboutBox();
  76. };
  77. //{{AFX_INSERT_LOCATION}}
  78. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  79. #endif // !defined(AFX_XFLOORWND_H__D46E5D11_87ED_11D2_871A_0040055C08D9__INCLUDED_)