DYNSPLITTERWND.H
上传用户:hnhlzg
上传日期:2013-10-19
资源大小:289k
文件大小:2k
源码类别:

数学计算

开发平台:

Visual C++

  1. //
  2. // SAGA Incorporated (saga@gis.net) MFC Goodies
  3. // Developed by Andrew Slivker for www.codeguru.com
  4. // 
  5. // 
  6. // CDynSplitterWnd.h : header file
  7. //
  8. // Version: 1.0
  9. // Revision: 02/03/98
  10. #ifndef _DYN_SPLITTER_H
  11. #define _DYN_SPLITTER_H
  12. // DynSplitterWnd.h : header file
  13. //
  14. /////////////////////////////////////////////////////////////////////////////
  15. // CDynSplitterWnd window
  16. class CDynSplitterWnd : public CSplitterWnd
  17. {
  18. // Construction
  19. public:
  20. CDynSplitterWnd();
  21. // Attributes
  22. public:
  23. BOOL IsDynamic()    
  24. { return m_bDynSplit; }
  25. void SetDynamic(BOOL bDynSplit = TRUE) 
  26. { m_bDynSplit = bDynSplit; }
  27. // Operations
  28. public:
  29. // Overrides
  30. // ClassWizard generated virtual function overrides
  31. //{{AFX_VIRTUAL(CDynSplitterWnd)
  32. virtual void OnInvertTracker(const CRect& rect);
  33. virtual void StartTracking(int ht);
  34. virtual void StopTracking(BOOL bAccept);
  35. //}}AFX_VIRTUAL
  36. // Implementation
  37. public:
  38. virtual ~CDynSplitterWnd();
  39. protected:
  40. CPoint  m_OldPoint;
  41. BOOL m_bDynSplit;
  42. enum HitTestValue
  43. {
  44. noHit                   = 0,
  45. vSplitterBox            = 1,
  46. hSplitterBox            = 2,
  47. bothSplitterBox         = 3,        // just for keyboard
  48. vSplitterBar1           = 101,
  49. vSplitterBar15          = 115,
  50. hSplitterBar1           = 201,
  51. hSplitterBar15          = 215,
  52. splitterIntersection1   = 301,
  53. splitterIntersection225 = 525
  54. };
  55. // Generated message map functions
  56. protected:
  57. //{{AFX_MSG(CDynSplitterWnd)
  58. afx_msg void OnMouseMove(UINT nFlags, CPoint point);
  59. //}}AFX_MSG
  60. DECLARE_MESSAGE_MAP()
  61. };
  62. /////////////////////////////////////////////////////////////////////////////
  63. #endif // _DYN_SPLITTER_H