-
Notifications
You must be signed in to change notification settings - Fork 5
/
FlatEdit.h
72 lines (59 loc) · 1.87 KB
/
FlatEdit.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#if !defined(AFX_FLATEDIT_H__1D80B920_5AC8_11D2_B1E0_525400DAACF0__INCLUDED_)
#define AFX_FLATEDIT_H__1D80B920_5AC8_11D2_B1E0_525400DAACF0__INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
// FlatEdit.h : header file
//
//
//功能:扁平编辑框显示类
// 修改人:徐景周
//日期:2001年7月18日
//
#define FE_MOUSEOVER 1
#define FE_MOUSEOUT 2
/////////////////////////////////////////////////////////////////////////////
// CFlatEdit window
class CFlatEdit : public CEdit
{
// Construction
public:
CFlatEdit();
void DrawEdit(int style, COLORREF clrTopLeft, COLORREF clrBottomRight);
bool m_bDrawGripper;
bool m_bDrawSeperator;
void SetIndent(int margin);
bool m_bFlatStyle; //We got 2 flat styles, true is to make it 'Microsoft Flat'
// false is to make it look like the heavy border around check boxes that are flat
// Attributes
public:
bool m_bLBtnDown;
COLORREF m_clrHilite;
COLORREF m_clrShadow;
COLORREF m_clrDkShad;
COLORREF m_clrButton;
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CFlatEdit)
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~CFlatEdit();
// Generated message map functions
protected:
//{{AFX_MSG(CFlatEdit)
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
afx_msg void OnPaint();
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
afx_msg void OnSysColorChange();
afx_msg void OnTimer(UINT nIDEvent);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_FLATEDIT_H__1D80B920_5AC8_11D2_B1E0_525400DAACF0__INCLUDED_)