DividerCtrl.h
上传用户:hawkcdm
上传日期:2013-02-10
资源大小:411k
文件大小:2k
源码类别:

xml/soap/webservice

开发平台:

Visual C++

  1. // DividerCtrl.h : header file
  2. //
  3. // Markup Release 6.1 Lite
  4. // Copyright (C) 1999-2001 First Objective Software, Inc. All rights reserved
  5. // This entire notice must be retained in this source code
  6. // Redistributing this source code requires written permission
  7. // This software is provided "as is", with no warranty.
  8. // Latest fixes enhancements and documentation at www.firstobject.com
  9. #if !defined(AFX_DIVIDERCTRL_H__2BF4ECE9_F408_11D2_A0D2_00105A27C570__INCLUDED_)
  10. #define AFX_DIVIDERCTRL_H__2BF4ECE9_F408_11D2_A0D2_00105A27C570__INCLUDED_
  11. #if _MSC_VER > 1000
  12. #pragma once
  13. #endif // _MSC_VER > 1000
  14. /////////////////////////////////////////////////////////////////////////////
  15. // CDividerCtrl control
  16. class CDividerCtrl : public CStatic
  17. {
  18. // Construction
  19. public:
  20. CDividerCtrl();
  21. int CalculateOffset( int nSizeOfRange );
  22. int GetWidth();
  23. BOOL m_bHasCapture;
  24. CPoint m_pointOrig;
  25. CPoint m_pointNew;
  26. int m_nOffset;
  27. int m_nFractionOf1000;
  28. int m_bDisappearingBar;
  29. int m_nWidth;
  30. int m_nMinWidthFromEdge;
  31. int m_nMinFraction;
  32. int m_nMaxFraction;
  33. enum
  34. {
  35. NoOrientation,
  36. MoveHorizontal,
  37. MoveVertical
  38. }
  39. m_enumOrientation;
  40. // These are set by CalculateOffset()
  41. BOOL m_bAtLowEnd;
  42. BOOL m_bAtHighEnd;
  43. HCURSOR m_hCursor;
  44. void SetSplitterCursor();
  45. // Overrides
  46. // ClassWizard generated virtual function overrides
  47. //{{AFX_VIRTUAL(CDividerCtrl)
  48. //}}AFX_VIRTUAL
  49. // Implementation
  50. public:
  51. virtual ~CDividerCtrl();
  52. // Generated message map functions
  53. protected:
  54. //{{AFX_MSG(CDividerCtrl)
  55. afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
  56. afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
  57. afx_msg void OnMouseMove(UINT nFlags, CPoint point);
  58. afx_msg void OnCaptureChanged(CWnd *pWnd);
  59. //}}AFX_MSG
  60. DECLARE_MESSAGE_MAP()
  61. };
  62. /////////////////////////////////////////////////////////////////////////////
  63. //{{AFX_INSERT_LOCATION}}
  64. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  65. #endif // !defined(AFX_DIVIDERCTRL_H__2BF4ECE9_F408_11D2_A0D2_00105A27C570__INCLUDED_)