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

ActiveX/DCOM/ATL

开发平台:

Visual C++

  1. #if !defined(AFX_XFLOORWND_H__9C3D10D3_77AE_11D2_86F5_0040055C08D9__INCLUDED_)
  2. #define AFX_XFLOORWND_H__9C3D10D3_77AE_11D2_86F5_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. // Operations
  51. public:
  52. short AddPage(LPCTSTR sName);
  53. BOOL DeletePage(short nIndex);
  54. CString GetPageName(short nIndex);
  55. short GetPage(LPCTSTR lpszPageName);
  56. BOOL ActivatePage(short nIndex);
  57. BOOL AttachWindow(short nIndex, long pWnd);
  58. BOOL SetPageName(short nIndex, LPCTSTR lpszPageName);
  59. void Init();
  60. short GetHeight(short nIndex);
  61. void SetHeight(short nIndex, short nNewValue);
  62. unsigned long GetColor(short nIndex);
  63. void SetColor(short nIndex, unsigned long newValue);
  64. long GetUserData(short nIndex);
  65. void SetUserData(short nIndex, long nNewValue);
  66. short GetActivePage();
  67. long GetPagesCount();
  68. BOOL IsPage(short nIndex);
  69. long GetLeftTopPage(short nIndex);
  70. long GetBottomRightPage(short nIndex);
  71. void AboutBox();
  72. };
  73. //{{AFX_INSERT_LOCATION}}
  74. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  75. #endif // !defined(AFX_XFLOORWND_H__9C3D10D3_77AE_11D2_86F5_0040055C08D9__INCLUDED_)