mfc - descargar - crear etiquetas en revit
¿Puedo cambiar el grosor del borde de una ventana con MFC? (1)
Respuesta simple: No. No para una ventana específica.
Respuesta complicada: el borde se dibuja como parte de la región "no cliente" de la ventana. Todo esto se maneja (bajo el capó) mediante el procesamiento predeterminado (es decir, DefWindowProc), junto con los botones de subtítulos, minimizar, maximizar, etc. Puede anular esto manejando el mensaje WM_NCPAINT. A continuación, será responsable de dibujar todo el área no cliente de su ventana. También querrá manejar el mensaje WM_NCCALCSIZE, para que Windows sepa cuánto espacio restante le queda a su área de cliente.
Alternativamente, puede establecer el estilo de borde de su ventana en ninguno. Esto permitirá que Windows dibuje la leyenda por usted, aunque probablemente se verá ligeramente diferente. Desafortunadamente, al hacer esto, pierdes la funcionalidad de arrastrar y cambiar el tamaño. Para eso, necesitará manejar el mensaje WM_NCHITTEST.
Normalmente, el grosor de una ventana es de 4 píxeles, que se puede recuperar con el método GetSystemMetrics. ¿Puedo cambiar su valor, por ejemplo 2 píxeles?
¡Muchas gracias!