GuicheckBox.h
上传用户:zhanglf88
上传日期:2013-11-19
资源大小:6036k
文件大小:2k
源码类别:

金融证券系统

开发平台:

Visual C++

  1. //-----------------------------------------------------------------------//
  2. // This is a part of the GuiLib MFC Extention.  //
  3. // Autor  :  Francisco Campos  //
  4. // (C) 2002 Francisco Campos <www.beyondata.com> All rights reserved     //
  5. // This code is provided "as is", with absolutely no warranty expressed  //
  6. // or implied. Any use is at your own risk.  //
  7. // You must obtain the author's consent before you can include this code //
  8. // in a software library.  //
  9. // If the source code in  this file is used in any application  //
  10. // then acknowledgement must be made to the author of this program  //
  11. // fcampos@tutopia.com  //
  12. //-----------------------------------------------------------------------//
  13. #if !defined(AFX_CHECKBOX_H__38E72D24_A4C7_11D5_B914_000000000000__INCLUDED_)
  14. #define AFX_CHECKBOX_H__38E72D24_A4C7_11D5_B914_000000000000__INCLUDED_
  15. #if _MSC_VER > 1000
  16. #pragma once
  17. #endif // _MSC_VER > 1000
  18. // CGuiCheckBox.h : header file
  19. //
  20. /////////////////////////////////////////////////////////////////////////////
  21. // CGuiCheckBox window
  22. #include "GuiLib.h"
  23. #include "GuiDrawLayer.h"
  24. class GUILIBDLLEXPORT CGuiCheckBox : public CButton
  25. {
  26. // Construction
  27. public:
  28. CGuiCheckBox();
  29. virtual ~CGuiCheckBox();
  30. // Attributes
  31. public:
  32.    void DrawCheck(CDC* pDC,CRect m_rcTemp);
  33.    void DrawOrange(CDC* pDC,CRect m_rcTemp);
  34. public:
  35.    BOOL m_bCheckBtn;
  36.    BOOL m_bPressBtn;
  37.    BOOL m_bOldTemp;
  38.    COLORREF m_clrHigh;
  39.    COLORREF m_clrCheck;
  40.    GuiDrawLayer m_wd;
  41.    BOOL  m_bSelected;
  42.    
  43. public:
  44. // Overrides
  45. //{{AFX_VIRTUAL(CGuiCheckBox)
  46. virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
  47. virtual BOOL PreTranslateMessage(MSG* pMsg);
  48. virtual void PreSubclassWindow();
  49. //}}AFX_VIRTUAL
  50. protected:
  51. //{{AFX_MSG(CGuiCheckBox)
  52. afx_msg BOOL OnEraseBkgnd(CDC* pDC);
  53. afx_msg int  OnCreate(LPCREATESTRUCT lpCreateStruct);
  54. afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
  55. afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
  56. afx_msg void OnTimer(UINT nIDEvent);
  57. afx_msg void OnMouseMove(UINT nFlags, CPoint point); 
  58. //}}AFX_MSG
  59. DECLARE_MESSAGE_MAP()
  60. };
  61. ////////////////////////////////////////////
  62. /////////////////////////////////
  63. //{{AFX_INSERT_LOCATION}}
  64. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  65. #endif // !defined(AFX_CHECKBOX_H__38E72D24_A4C7_11D5_B914_000000000000__INCLUDED_)