/*************************************************************************************
* FontSize.h
*
* ����: ����
* ��˾: TCL��ý��Ƽ��ع�����˾
* �汾: 0.01
* �������: 2010-04-21
* ��ϵ��ʽ: wp2.leids@tcl.com / 0752-3270423(81423)
*
* ����: ����������ʽ
* ˵��: �������ͷŸ�TCL��˾, ֻҪ��ϲ��, ��TCL��˾�ڲ��������ʹ��, ����ʹ�ù�����
* ����뱣֤��������˵����Ϣ������
*
* �����������ս���Ȩ��ԭ����ӵ��, ���߲��������ķַ���ʹ�ø���, �������ʹ�ô���
* ������ɵ��κ���ʧ����ҵ���վ���ʹ�����Լ��е���������.
*
*************************************************************************************/
#ifndef __X_COLOR_STATIC_H__
#define __X_COLOR_STATIC_H__
class CXColorStatic : public CStatic
{
// ���캯����������������
public:
CXColorStatic();
virtual ~CXColorStatic();
//��Ա��������
public:
void SetBackgroundColor(COLORREF rgb, BOOL bRedraw = TRUE);
void SetTextColor(COLORREF rgb, BOOL bRedraw = TRUE);
void SetBold(BOOL bFlag, BOOL bRedraw = TRUE);
void SetFont(LPCTSTR lpszFaceName, int iPointSize, BOOL bRedraw = TRUE);
void SetFont(LOGFONT* pLogFont, BOOL bRedraw = TRUE);
void SetFont(CFont* pFont, BOOL bRedraw = TRUE);
void SetIcon(HICON hIcon, BOOL bRedraw = TRUE);
void SetMargins(int x, int y) {m_iXMargin = x; m_iYMargin = y;}
// ��������
// {{AFX_VIRTUAL
protected:
virtual void PreSubclassWindow();
// }}AFX_VIRTUAL
// ���ݳ�Ա
protected:
CFont m_font;
COLORREF m_rgbText;
COLORREF m_rgbBackground;
CBrush* m_pBrush;
BOOL m_bBold;
int m_iXMargin, m_iYMargin;
HICON m_hIcon;
// ��Ϣӳ�䷽��
protected:
// {{AFX_MSG
afx_msg void OnPaint();
afx_msg BOOL OnEraseBkgnd(CDC* pDC);
// }}AFX_MSG
DECLARE_MESSAGE_MAP();
};
#endif