#include <colorBtn.h>
Public Member Functions | |
CColorButton () | |
virtual | ~CColorButton () |
BOOL | Attach (const UINT nID, CWnd *pParent, const COLORREF BGColor=CB_BG_DEFAULT, const COLORREF FGColor=CB_FG_DEFAULT, const COLORREF DisabledColor=CB_SID_DEFAULT, const UINT nBevel=2) |
void | SetFGColor (COLORREF color=CB_FG_DEFAULT, BOOL bRedraw=FALSE) |
void | SetBGColor (COLORREF color=CB_BG_DEFAULT, BOOL bRedraw=FALSE) |
void | SetDisabledColor (COLORREF color=CB_SID_DEFAULT, BOOL bRedraw=FALSE) |
void | SetColor (COLORREF colFG=CB_FG_DEFAULT, COLORREF colBG=CB_BG_DEFAULT, COLORREF colDIS=CB_SID_DEFAULT, BOOL bRedraw=TRUE) |
Protected Member Functions | |
virtual void | DrawItem (LPDRAWITEMSTRUCT lpDIS) |
void | DrawFrame (CDC *DC, CRect R, int Inset) |
void | DrawFilledRect (CDC *DC, CRect R, COLORREF color) |
void | DrawLine (CDC *DC, CRect EndPoints, COLORREF color) |
void | DrawLine (CDC *DC, long left, long top, long right, long bottom, COLORREF color) |
void | DrawButtonText (CDC *DC, CRect R, const char *Buf, COLORREF TextColor) |
COLORREF | GetFGColor () |
COLORREF | GetBGColor () |
COLORREF | GetDisabledColor () |
UINT | GetBevel () |
Private Attributes | |
COLORREF | m_fg |
COLORREF | m_bg |
COLORREF | m_disabled |
UINT | m_bevel |
CColorButton::CColorButton | ( | ) |
CColorButton::~CColorButton | ( | ) | [virtual] |
BOOL CColorButton::Attach | ( | const UINT | nID, | |
CWnd * | pParent, | |||
const COLORREF | BGColor = CB_BG_DEFAULT , |
|||
const COLORREF | FGColor = CB_FG_DEFAULT , |
|||
const COLORREF | DisabledColor = CB_SID_DEFAULT , |
|||
const UINT | nBevel = 2 | |||
) |
void CColorButton::DrawButtonText | ( | CDC * | DC, | |
CRect | R, | |||
const char * | Buf, | |||
COLORREF | TextColor | |||
) | [protected] |
void CColorButton::DrawFilledRect | ( | CDC * | DC, | |
CRect | R, | |||
COLORREF | color | |||
) | [protected] |
void CColorButton::DrawFrame | ( | CDC * | DC, | |
CRect | R, | |||
int | Inset | |||
) | [protected] |
void CColorButton::DrawItem | ( | LPDRAWITEMSTRUCT | lpDIS | ) | [protected, virtual] |
void CColorButton::DrawLine | ( | CDC * | DC, | |
long | left, | |||
long | top, | |||
long | right, | |||
long | bottom, | |||
COLORREF | color | |||
) | [protected] |
void CColorButton::DrawLine | ( | CDC * | DC, | |
CRect | EndPoints, | |||
COLORREF | color | |||
) | [protected] |
UINT CColorButton::GetBevel | ( | ) | [inline, protected] |
COLORREF CColorButton::GetBGColor | ( | ) | [inline, protected] |
COLORREF CColorButton::GetDisabledColor | ( | ) | [inline, protected] |
COLORREF CColorButton::GetFGColor | ( | ) | [inline, protected] |
void CColorButton::SetBGColor | ( | COLORREF | color = CB_BG_DEFAULT , |
|
BOOL | bRedraw = FALSE | |||
) | [inline] |
void CColorButton::SetColor | ( | COLORREF | colFG = CB_FG_DEFAULT , |
|
COLORREF | colBG = CB_BG_DEFAULT , |
|||
COLORREF | colDIS = CB_SID_DEFAULT , |
|||
BOOL | bRedraw = TRUE | |||
) | [inline] |
void CColorButton::SetDisabledColor | ( | COLORREF | color = CB_SID_DEFAULT , |
|
BOOL | bRedraw = FALSE | |||
) | [inline] |
void CColorButton::SetFGColor | ( | COLORREF | color = CB_FG_DEFAULT , |
|
BOOL | bRedraw = FALSE | |||
) | [inline] |
UINT CColorButton::m_bevel [private] |
COLORREF CColorButton::m_bg [private] |
COLORREF CColorButton::m_disabled [private] |
COLORREF CColorButton::m_fg [private] |