MSDN. CWnd:: OnCtlColor
http://msdn.microsoft.com/en-us/library/0wwk06hc(VS.80).aspxWenn Sie ein Fenster herstellen, eine Bürste herstellen:
m_Brush = neues CBrush (RGB (150, 150, 150));
und in OnCtlColor, wenn der Parameter CTLCOLOR_EDIT ist, die Farbe für den Text und den Hintergrund einstellte und die Bürste zurückbringen:
pDC->SetTextColor (RGB (0, 255, 0));
pDC->SetBkColor (RGB (0, 0, 0));
zurückgehen (HBRUSH) (m_Brush->GetSafeHandle
());
andernfalls:
RückholCDialog:: OnCtlColor (pDC, pWnd, nCtlColor);
die Bürste löschen, wenn Sie das Fenster schließen.
Mehr:
Ändern der Hintergrund-Farbe einer redigierensteuerung
http://www.codeguru.com/cpp/controls/editctrl/backgroundcolor/article.php/c9047