Estilos de ventana

En este tema se proporciona una lista de los distintos estilos que se pueden aplicar a una ventana (una vez creada la ventana, estos estilos no se pueden modificar, excepto como se indica).

Nombre invariable Valor constante Descripción
WS_BORDER 0x00800000L La ventana tiene un borde de línea fina
WS_CAPTION 0x00C00000L La ventana tiene una barra de título (incluye el estilo WS_BORDER).
WS_CHILD 0x40000000L La ventana es una ventana secundaria. Una ventana con este estilo no puede tener una barra de menús. Este estilo no se puede utilizar con el estilo WS_POPUP.
WS_CHILDWINDOW 0x40000000L Igual que el estilo WS_CHILD.
WS_CLIPCHILDREN 0x02000000L Excluye el área ocupada por las ventanas secundarias cuando el dibujo se realiza dentro de la ventana principal. Este estilo se usa al crear la ventana primaria.
WS_CLIPSIBLINGS 0x04000000L Recorta las ventanas secundarias entre sí; Es decir, cuando una ventana secundaria determinada recibe un mensaje WM_PAINT, el estilo WS_CLIPSIBLINGS recorta todas las demás ventanas secundarias superpuestas de la región de la ventana secundaria que se va a actualizar. Si no se especifica WS_CLIPSIBLINGS y las ventanas secundarias se superponen, es posible, al dibujar dentro del área de cliente de una ventana secundaria, dibujar dentro del área de cliente de una ventana secundaria vecina.
WS_DISABLED 0x08000000L La ventana está deshabilitada inicialmente. Una ventana deshabilitada no puede recibir la entrada del usuario. Para cambiar esto después de crear una ventana, use la función EnableWindow.
WS_DLGFRAME 0x00400000L La ventana tiene un borde de un estilo que normalmente se usa con cuadros de diálogo. Una ventana con este estilo no puede tener una barra de título.
WS_GROUP 0x00020000L La ventana es el primer control de un grupo de controles. El grupo consta de este primer control y todos los controles definidos después de él, hasta el siguiente control con el estilo WS_GROUP. El primer control de cada grupo suele tener el estilo WS_TABSTOP para que el usuario pueda pasar de grupo a grupo. Posteriormente, el usuario puede cambiar el foco del teclado de un control del grupo al siguiente control del grupo mediante las teclas de dirección.
Puede activar y desactivar este estilo para cambiar la navegación del cuadro de diálogo. Para cambiar este estilo después de crear una ventana, use la función SetWindowLong.
WS_HSCROLL 0x00100000L La ventana tiene una barra de desplazamiento horizontal.
WS_ICONIC 0x20000000L La ventana se minimiza inicialmente. Igual que el estilo WS_MINIMIZE.
WS_MAXIMIZE 0x01000000L La ventana se maximiza inicialmente.
WS_MAXIMIZEBOX 0x00010000L La ventana tiene un botón para maximizar. No se puede combinar con el estilo WS_EX_CONTEXTHELP. También se debe especificar el estilo WS_SYSMENU.
WS_MINIMIZE 0x20000000L La ventana se minimiza inicialmente. Igual que el estilo WS_ICONIC.
WS_MINIMIZEBOX 0x00020000L La ventana tiene un botón para minimizar. No se puede combinar con el estilo WS_EX_CONTEXTHELP. También se debe especificar el estilo WS_SYSMENU.
WS_OVERLAPPED 0x00000000L La ventana es una ventana superpuesta. Una ventana superpuesta tiene una barra de título y un borde. Igual que el estilo WS_TILED.
WS_OVERLAPPEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) La ventana es una ventana superpuesta. Igual que el estilo WS_TILEDWINDOW.
WS_POPUP 0x80000000L La ventana es una ventana emergente. Este estilo no se puede utilizar con el estilo WS_CHILD.
WS_POPUPWINDOW (WS_POPUP | WS_BORDER | WS_SYSMENU) La ventana es una ventana emergente. Los estilos WS_CAPTION y WS_POPUPWINDOW deben combinarse para que el menú de ventana sea visible.
WS_SIZEBOX 0x00040000L La ventana tiene un borde de ajuste de tamaño. Igual que el estilo WS_THICKFRAME.
WS_SYSMENU 0x00080000L La ventana tiene un menú de ventana en su barra de título. También se debe especificar el estilo WS_CAPTION.
WS_TABSTOP 0x00010000L La ventana es un control que puede recibir el foco del teclado cuando el usuario presiona la tecla TAB. Al presionar la tecla TAB, se cambia el foco del teclado al siguiente control con el estilo WS_TABSTOP.
Puede activar y desactivar este estilo para cambiar la navegación del cuadro de diálogo. Para cambiar este estilo después de crear una ventana, use la función SetWindowLong. Para que los cuadros de diálogo creados por el usuario funcionen con tabulaciones, modifique el bucle de mensajes para llamar a la función IsDialogMessage.
WS_THICKFRAME 0x00040000L La ventana tiene un borde de ajuste de tamaño. Igual que el estilo WS_SIZEBOX.
WS_TILED 0x00000000L La ventana es una ventana superpuesta. Una ventana superpuesta tiene una barra de título y un borde. Igual que el estilo WS_OVERLAPPED.
WS_TILEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) La ventana es una ventana superpuesta. Igual que el estilo WS_OVERLAPPEDWINDOW.
WS_VISIBLE 0x10000000L La ventana está visible inicialmente.
Este estilo se puede activar y desactivar mediante la función ShowWindow o SetWindowPos.
WS_VSCROLL 0x00200000L La ventana tiene una barra de desplazamiento vertical.

Requisitos

Requisito Valor
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado Winuser.h (incluya Windows.h)