#include "stdafx.h" #include "ColorStatic.h" BEGIN_MESSAGE_MAP(CColorStatic, CStatic) ON_WM_PAINT() END_MESSAGE_MAP() void CColorStatic::OnPaint() { CPaintDC dc(this); // ´´½¨»æÍ¼ÉÏÏÂÎÄ // Ìî³ä±³¾°ÑÕÉ« CRect rect; GetClientRect(&rect); dc.FillSolidRect(rect, m_bkColor); // »æÖÆÎı¾ CString text; GetWindowText(text); dc.SetTextColor(RGB(0, 0, 0)); // ÉèÖÃÎı¾ÑÕɫΪºÚÉ« dc.DrawText(text, rect, DT_CENTER | DT_VCENTER | DT_SINGLELINE); // »æÖÆÎı¾ }