-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathColorStatic.h
67 lines (52 loc) · 1.75 KB
/
ColorStatic.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
/*===========================================================================
*
* File: Colorstatic.H
* Author: Dave Humphrey ([email protected])
* Created On: February 16, 2003
*
* Description
*
*=========================================================================*/
#ifndef __COLORSTATIC_H
#define __COLORSTATIC_H
/*===========================================================================
*
* Begin Class CColorStatic Definition
*
*=========================================================================*/
class CColorStatic : public CStatic {
public:
COLORREF m_Color;
int m_Red;
int m_Green;
int m_Blue;
/* Construction */
CColorStatic();
virtual ~CColorStatic();
void SetColor (int Red, int Green, int Blue) {
m_Red = Red; m_Green = Green; m_Blue = Blue;
m_Color = RGB(m_Red, m_Green, m_Blue);
}
void SetColor (const long ColorRef) {
m_Red = GetRValue(ColorRef); m_Green = GetGValue(ColorRef); m_Blue = GetBValue(ColorRef);
m_Color = ColorRef;
}
/* ClassWizard generated virtual function overrides */
//{{AFX_VIRTUAL(CColorStatic)
//}}AFX_VIRTUAL
/* Generated message map functions */
protected:
//{{AFX_MSG(CColorStatic)
afx_msg void OnPaint();
//}}AFX_MSG
DECLARE_MESSAGE_MAP();
};
/*===========================================================================
* End of Class CColorStatic Definition
*=========================================================================*/
//{{AFX_INSERT_LOCATION}}
//}}AFX_INSERT_LOCATION
#endif
/*===========================================================================
* End of File Colorstatic.H
*=========================================================================*/