SPLITFRM.H
上传用户:sesekoo
上传日期:2020-07-18
资源大小:21543k
文件大小:2k
源码类别:

界面编程

开发平台:

Visual C++

  1. // splitfrm.h : header file
  2. //
  3. // This is a part of the Microsoft Foundation Classes C++ library.
  4. // Copyright (C) 1992-1998 Microsoft Corporation
  5. // All rights reserved.
  6. //
  7. // This source code is only intended as a supplement to the
  8. // Microsoft Foundation Classes Reference and related
  9. // electronic documentation provided with the library.
  10. // See these sources for detailed information regarding the
  11. // Microsoft Foundation Classes product.
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CSplitFrame frame with splitter
  14. #ifndef __AFXEXT_H__
  15. #include <afxext.h>
  16. #endif
  17. #if _MFC_VER < 0x700
  18. #include <../src/AfxImpl.h>
  19. #else
  20. #include <../src/mfc/AfxImpl.h>
  21. #endif
  22. class CSplitFrame : public CExtNCW < CMDIChildWnd >
  23. {
  24. DECLARE_DYNCREATE(CSplitFrame)
  25. HICON m_hChildFrameIcon;
  26. protected:
  27. CSplitFrame();          // protected constructor used by dynamic creation
  28. // Attributes
  29. protected:
  30. CExtSplitterWnd m_wndSplitter;
  31. public:
  32. // Operations
  33. public:
  34. virtual void ActivateFrame(int nCmdShow = -1);
  35. virtual BOOL PreTranslateMessage(MSG* pMsg);
  36. protected:
  37. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  38. // Implementation
  39. public:
  40. virtual ~CSplitFrame();
  41. virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext);
  42. // Generated message map functions
  43. //{{AFX_MSG(CSplitFrame)
  44. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  45. //}}AFX_MSG
  46. DECLARE_MESSAGE_MAP()
  47. };
  48. /////////////////////////////////////////////////////////////////////////////