Cuestión : El color de corrige la caja

¿Hiya

How puede yo cambia el color de fondo de una caja de corregir si es inalterable o lisiado? ¿Por ejemplo, cambiar su color del gris del defecto al rojo?

John
del

Thanks por adelantado class= del

Respuesta : El color de corrige la caja

MSDN. CWnd:: OnCtlColor
http://msdn.microsoft.com/en-us/library/0wwk06hc(VS.80).aspx

Cuando usted crea una ventana, crear un cepillo:
m_Brush = nuevo CBrush (RGB (150, 150, 150));

y en OnCtlColor cuando el parámetro es CTLCOLOR_EDIT, fijó el color para el texto y el fondo y volver el cepillo:

             pDC->SetTextColor (RGB (0, 255, 0));
             pDC->SetBkColor (RGB (0, 0, 0));
             volver (HBRUSH) (m_Brush->GetSafeHandle ());

si no:
             CDialog de vuelta:: OnCtlColor (pDC, pWnd, nCtlColor);

suprimir el cepillo cuando usted cierra la ventana.

Más:
Cambio del color de fondo de un control de corregir
http://www.codeguru.com/cpp/controls/editctrl/backgroundcolor/article.php/c9047


Otras soluciones  
 
programming4us programming4us