�����һ���O�ؽ��棬��Ҫʹ�ô����wˢ�y�����������F���ϕr��Ҫ����ɫ׃��tɫ
�Ҷ��x��һ��CColorStatic�
��OnPaint�Ќ���ݔ��
CPaintDC dc(this);
CDC m_hdcMem;
CBitmap m_hBitmap;
if (m_hdcMem.CreateCompatibelDC(NULL) == 0)
{
m_hdcMem.DeleteDC();
return;
}
CRect rect;
GetClientRect(&rect);
if (m_hBitmap.CreateCompatibleBitmap(&dec, Rect.Width() + 1, rect.Height() + 1) == 0)
{
m_hBitmap.DeleteObject();
m_hdcMem.DeleteDC();
return;
}
CBitmap * m_hOldBMP = m_hdcMem.SelectObject(&m_hBitmap);
CString strText = _T("");
GetWindowText(strText);
....
m_hdcMem.FillRect(&rect, m_pBrush);//����ɫ
CFont * m_hOldFont = m_hdcMem.SelectObject(&m_font); //ʹ�ô����w
m_hdcMem.SetTextColor(m_rgbText);
m_hdcMem.SetBkMode(TRANSPARENT);
m_hdcMem.DrawText(strText, rect, nFormat);
//nFormat���O�����������ҵģ��õ�DWORD dwStyle = GetStyle()
dc.BitBlt(0, 0, rect.Width(), rect.Height(), &m_hdcMem, 0, 0, SRCCOPY);
m_hdcMem.SelectObject(m_hOldFont);
m_hdcMem.SelectObject(m_hOldBMP);
m_hBitmap.DeleteObject();
m_hdcMem.DeleteDC();
��������10��CColorStatic�ؼ���Ҫˢ�£�ˢ���l�ʞ�1��һ��
�l�F�����\�к��_�^30�����҃ȴ�ʹ��һֱ�]���}��֮���s4������
����ʹ�Ãȴ�����4K�Ę��ӣ��r�g����֮��������_�������ܽ��棬
�͕����FһЩCColorStatic��׃�����������ܽ���ĈD�Σ�����Ҳ����ˢ����
���{ԇ�^����ԇ�^��ˢ�µ�timer���ã��ȴ�һֱ�������L��
ԇ�^��BitBlt�@һ��עጣ��l�F�ȴ�Ҳ�������L����������������
�F�ھͲ�֪�����ă��Ć��}�ˡ�
���֎Ϳ���