#include "common/pch.h" #include "CColorStatic.h" HBRUSH CColorStatic::CtlColor(CDC* pDC, UINT nCtlColor) { if (CTLCOLOR_STATIC == nCtlColor) { pDC->SelectObject(&m_font); pDC->SetTextColor(m_crText); pDC->SetBkColor(m_crBackColor); if (m_bTran == true) pDC->SetBkMode(TRANSPARENT); } return m_hBrush; } //×ÖÌåÑÕÉ« void CColorStatic::SetTextColor(COLORREF crText) { m_crText = crText; RedrawWindow(); } //×ÖÌå´óС void CColorStatic::SetFontSize(int nSize) { nSize *= -1; m_lf.lfHeight = nSize; m_font.DeleteObject(); m_font.CreateFontIndirect(&m_lf); RedrawWindow(); } //×ÖÌå±³¾°ÑÕÉ« void CColorStatic::SetBackColor(COLORREF crBackColor) { m_crBackColor = crBackColor; RedrawWindow(); } //ÊÇ·ñ͸Ã÷ void CColorStatic::SetTransparent(bool bTran) { m_bTran = bTran; RedrawWindow(); }