Un resumen de los estilos de ventana de programación de Windows
Constantes de estilo de ventana:
WS_BODER La ventana tiene un borde delgado
WS_CAPTION La ventana tiene una barra de título (incluido WS_BODER)
WS_CHILD crea una ventana secundaria (este estilo no se puede usar con WS_POPUP)
WS_CHILDWINDOW Igual que WS_CHILD
WS_CLIPHILDREN Al dibujar en la ventana principal, omita el área ocupada por la ventana secundaria.
WS_CLIPSBLINGS recorta las subventanas relacionadas para que cuando una subventana especial reciba el mensaje WS_PAINT, solo afecte a su propia ventana. Este estilo sólo es adecuado para ventanas con el estilo WS_CHILD.
WS_DISABLED crea una ventana que inicialmente está deshabilitada
WS_DLGFRAME crea una ventana con un cierto estilo de borde. Este estilo se usa generalmente con cuadros de diálogo. Las ventanas con este estilo no pueden tener un título. bar.
WS_GROUP especifica el primer control de un grupo de controles. El siguiente control con este estilo de control finaliza el grupo de control actual y comienza el siguiente grupo de control.
WS_HSCROLL La ventana tiene una barra de desplazamiento horizontal
WS_VSCROOL La ventana tiene una barra de desplazamiento vertical
WS_MAXIMIZE La ventana está maximizada inicialmente
WS_MINIMIZE La ventana se inicializa Minimizar
La ventana WS_MINIMIZEBOX tiene un botón minimizar
La ventana WS_MAXIMIZEBOX tiene un botón maximizar
WS_OVERLAPPED Ventana superpuesta, esta ventana de estilo tiene una barra de título y el borde
WS_POPUPWINDOW tiene ventanas emergentes con los estilos WS_BODER, WS_POPUP y WS_SYSMENU. Para que el menú SISTEMA (también llamado menú CONTROL) sea visible, se debe usar WS_CAPTION en combinación con el estilo WS_POPUPWINDOW.
WS_SYSMENU tiene una barra de menú SISTEMA, y también se debe especificar el estilo WS_CAPTION
WS_THICKFRAME tiene un borde ajustable
WS_VISIBLE La ventana es inicialmente visible
Constantes de estilo de ventana extendida
WS_EX_ACCEPTFILES La ventana puede aceptar archivos de arrastrar y soltar
WS_EX_DLGMODALFRAME tiene bordes de doble línea
WS_EX_NOPARENTNOTIFY Cuando un niño La ventana se crea o cancela, no se realiza ninguna notificación a su padre. La ventana envía el mensaje WM_PARENTNOTIFY
WS_EX_TOPMOST La ventana se coloca encima de todas las ventanas que no son de nivel superior, incluso si la ventana no funciona.
Estilos extendidos que admiten apariencia 3D
WS_EX_CLIENTEDGE crea un área de cliente hundida para el espacio de trabajo principal de la aplicación, como la ventana de texto de un procesador de textos
WS_EX_STATICEDGE crea un área de cliente hundida para ventanas de solo salida.