CColorButton Class Reference

#include <colorBtn.h>

List of all members.

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


Constructor & Destructor Documentation

CColorButton::CColorButton (  ) 

CColorButton::~CColorButton (  )  [virtual]


Member Function Documentation

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]


Member Data Documentation

UINT CColorButton::m_bevel [private]

COLORREF CColorButton::m_bg [private]

COLORREF CColorButton::m_disabled [private]

COLORREF CColorButton::m_fg [private]


The documentation for this class was generated from the following files:
Generated on Wed Dec 6 11:27:27 2006 by  doxygen 1.4.7