FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingFoundation
FLImagingGUI
GUIButton.h
1
#pragma once
2
10
11
#include <afxwin.h>
12
#include "GUIWndCtrlBase.h"
13
#include "GUIStyledCtrlBase.h"
14
#include "DefinitionsGUI.h"
15
17
namespace
FLImaging
18
{
20
namespace
GUI
21
{
22
class
CGUIPropertyButton;
23
31
class
FL_EXPORT
CGUIButton
:
public
CButton,
public
CGUIWndCtrlBase,
public
CGUIStyledCtrlBase
32
{
33
friend
class
CGUIPropertyButton;
34
35
public
:
42
CGUIButton
();
43
50
virtual
~CGUIButton
();
51
52
public
:
60
virtual
void
Enable(
bool
bEnable);
61
69
virtual
int32_t GetClickCount()
const
;
70
78
virtual
void
SetClickCount(int32_t i32ClickCount);
79
86
virtual
void
ClearClickCount();
87
88
virtual
void
SetParentPropertyButton(CGUIPropertyButton* pPropertyButton);
89
virtual
CGUIPropertyButton* GetParentPropertyButton()
const
;
90
91
virtual
void
UpdateTheme()
override
;
92
93
94
DECLARE_MESSAGE_MAP()
95
afx_msg
int
OnCreate(LPCREATESTRUCT lpCreateStruct);
96
afx_msg
void
OnLButtonDown(UINT nFlags, CPoint point);
97
afx_msg
void
OnLButtonUp(UINT nFlags, CPoint point);
98
afx_msg
void
OnMouseHover(UINT nFlags, CPoint point);
99
afx_msg
void
OnMouseLeave();
100
afx_msg
void
OnMouseMove(UINT nFlags, CPoint point);
101
afx_msg BOOL OnEraseBkgnd(CDC* pDC);
102
afx_msg
void
OnEnable(BOOL bEnable);
103
afx_msg
void
OnSetFocus(CWnd* pOldWnd);
104
afx_msg
void
OnKillFocus(CWnd* pNewWnd);
105
106
protected:
107
virtual
void
DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct) override;
108
virtual
void
DrawButton(CDC* pDC, const CRect& rect);
109
virtual
void
DrawText(CDC* pDC);
110
111
protected:
112
CGUIPropertyButton* m_pPropertyButton;
113
114
int32_t m_i32ClickCount;
115
virtual
void
PreSubclassWindow();
116
};
117
}
118
}
FLImaging::GUI::CGUIButton::CGUIButton
CGUIButton()
Default constructor.
FLImaging::GUI::CGUIButton::~CGUIButton
virtual ~CGUIButton()
Default destructor.
FLImaging::GUI
Definition
D2DObject.h:12
FLImaging
Generated on
for FLImaging by
1.17.0