Id. de artículo: 117778 - Última revisión: martes, 21 de noviembre de 2006 - Versión: 4.1 Cómo cambiar el color de fondo de un control de edición MFC Nota Microsoft Visual C++ .NET 2002 y Visual C++ .NET 2003 admiten el modelo de código administrado suministrada por Microsoft .NET Framework y el modelo de código nativo no administrado de Microsoft Windows. La información de este artículo sólo se aplica al código no administrado de Visual C++. En esta páginaResumenPara cambiar el color de fondo de un control de edición en MFC aplicación, deberá reemplazar la función de tratamiento de mensajes de OnCtlColor() de la ventana que contiene el control de edición. En el nuevo OnCtlColor() funcione, establecer el color de fondo y devolverá un identificador a un pincel que se utilizará para pintar el fondo. Esto debe hacerse en respuesta a recibir los CTLCOLOR_EDIT CTLCOLOR_MSGBOX mensajes y en el OnCtlColor() función. Esto también se documenta en la "referencia de biblioteca de clases" bajo CWnd::OnCtlColor(). Más informaciónEl código de ejemplo siguiente utiliza una clase derivada de CDialog para demostrar el proceso. Asistente para la clase se utiliza para generar funciones de tratamiento de mensajes para los mensajes WM_CTLCOLOR y WM_DESTROY. Estas funciones se denominan CEditDialog::OnCtlColor() y CEditDialog::OnDestroy(), respectivamente. Nota En Visual C++ .NET puede agregar los controladores de WM_CTLCOLOR y WM_DESTROY para el objeto de diálogo desde la ventana Propiedades. Todos los mensajes disponibles para el cuadro de diálogo aparecen en la ficha mensajes. Código de ejemploLa información de este artículo se refiere a:
Traducción automáticaIMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente. Haga clic aquí para ver el artículo original (en inglés): 117778
(http://support.microsoft.com/kb/117778/en-us/
)
| Seleccione idioma
|


Volver al principio
