WM_SETFONT mensaje
Establece la fuente que un control va a usar al dibujar texto.
#define WM_SETFONT 0x0030
Parámetros
-
wParam
-
Identificador de la fuente (HFONT). Si este parámetro es NULL, el control usa la fuente predeterminada del sistema para dibujar texto.
-
lParam
-
La palabra de orden bajo de lParam especifica si el control se debe volver a dibujar inmediatamente después de establecer la fuente. Si este parámetro es TRUE, el control se vuelve a dibujar.
Valor devuelto
Tipo: LRESULT
Este mensaje no devuelve un valor.
Observaciones
El mensaje WM_SETFONT se aplica a todos los controles, no solo a los de los cuadros de diálogo.
El mejor momento para que el propietario de un control de cuadro de diálogo establezca la fuente del control es cuando recibe el mensaje WM_INITDIALOG . La aplicación debe llamar a la función DeleteObject para eliminar la fuente cuando ya no sea necesaria; por ejemplo, después de destruir el control.
El tamaño del control no cambia como resultado de recibir este mensaje. Para evitar recortar el texto que no cabe dentro de los límites del control, la aplicación debe corregir el tamaño de la ventana de control antes de establecer la fuente.
Cuando un cuadro de diálogo usa el estilo DS_SETFONT para establecer el texto en sus controles, el sistema envía el mensaje WM_SETFONT al procedimiento del cuadro de diálogo antes de crear los controles. Una aplicación puede crear un cuadro de diálogo que contenga el estilo DS_SETFONT llamando a cualquiera de las funciones siguientes:
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado |
|
Consulte también
-
Referencia
-
Conceptual
-
Otros recursos