MSDN. CWnd:: OnCtlColor
http://msdn.microsoft.com/en-us/library/0wwk06hc(VS.80).aspxSkapa en borsta: när du skapar ett fönster,
m_Brush = nya CBrush (RGB (150, 150, 150));
och i OnCtlColor, när parametern är CTLCOLOR_EDIT, uppsättningen färga för texten och bakgrunden och går borsta tillbaka:
pDC->SetTextColor (RGB (0, 255, 0));
pDC->SetBkColor (RGB (0, 0, 0));
gå tillbaka (HBRUSH) (m_Brush->GetSafeHandle
());
annorlunda:
återgång CDialog:: OnCtlColor (pDC, pWnd, nCtlColor);
ta bort borsta när dig slutet fönstret.
Mer:
Ändra bakgrunden färga av en redigera kontrollerar
http://www.codeguru.com/cpp/controls/editctrl/backgroundcolor/article.php/c9047