12#include "GUIWndCtrlBase.h"
27 class FL_EXPORT
CGUICheckBox :
public CButton,
public CGUIWndCtrlBase
97 virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)
override;
98 virtual void DrawButton(CDC* pDC,
const CRect& rect,
const int32_t& i32CheckBoxMargin,
const int32_t& i32CheckBoxSize);
99 virtual void DrawText(CDC* pDC,
const CRect& rect,
const int32_t& i32CheckBoxMargin,
const int32_t& i32CheckBoxSize);
100 virtual void DrawRectangleBorder(CDC* pDC,
const CRect& rect, COLORREF clr)
override;
104 UINT m_u32CheckState;
106 DECLARE_MESSAGE_MAP()
108 afx_msg BOOL OnBnClicked();
109 afx_msg
void OnMouseHover(UINT nFlags, CPoint point);
110 afx_msg
void OnMouseLeave();
111 afx_msg
void OnMouseMove(UINT nFlags, CPoint point);
112 afx_msg
void OnSetFocus(CWnd* pOldWnd);
113 afx_msg
void OnKillFocus(CWnd* pNewWnd);
114 afx_msg
int OnCreate(LPCREATESTRUCT lpCreateStruct);
115 virtual
void PreSubclassWindow();
116 afx_msg BOOL OnEraseBkgnd(CDC* pDC);
117 afx_msg
void OnSize(UINT nType,
int cx,
int cy);
118 afx_msg
void OnDestroy();
119 afx_msg
void OnEnable(BOOL bEnable);
virtual COLORREF GetCheckColor() const
Get the color of check.
CGUICheckBox()
Default constructor.
virtual void SetEnable(bool bEnable)
Function to specify whether button window is enabled.
virtual ~CGUICheckBox()
Default destructor.
void SetCheck(bool bCheck)
Specify the check status.
virtual void SetCheckColor(COLORREF clrCheckColorDefault)
Set the color of check.
bool GetCheck() const
Function that returns whether the check box is checked.
Definition D2DObject.h:12