LAPTOP-SNT8I5JK\Boounion
2025-10-14 2e386b805cbb0b24c92ea6d667fc8d2c146ad469
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#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); // »æÖÆÎı¾
}