MSDN. CWnd:: OnCtlColor http://msdn.microsoft.com/en-us/library/0wwk06hc(VS.80).aspx
Quando você cria uma janela, criar uma escova: m_Brush = CBrush novo (RGB (150, 150, 150));
e em OnCtlColor quando o parâmetro é CTLCOLOR_EDIT, ajusta a cor para o texto e o fundo e retornar a escova:
pDC->SetTextColor (RGB (0, 255, 0)); pDC->SetBkColor (RGB (0, 0, 0)); retornar (HBRUSH) (m_Brush->GetSafeHandle ());
se não: CDialog do retorno:: OnCtlColor (pDC, pWnd, nCtlColor);
suprimir da escova quando você fecha a janela.
Mais: Mudando a cor do fundo de um controle de edição http://www.codeguru.com/cpp/controls/editctrl/backgroundcolor/article.php/c9047
|