winuser.h
Sentencia STYLE
STYLE style
La sentencia STYLE define el estilo de ventana del cuadro de diálogo. El estilo especifica si el cuadro es un pop-up o una ventana hija. El estilo por defecto tiene los siguientes atributos: WS_POPUP, WS_BORDER y WS_SYSMENU.
Parámetro:
style: especifica el estilo de ventana. Este parámetro puede ser un valor entero o un nombre redefinido. A continuación se muestra una lista de los estilos redefinidos:
Estilo | Definición |
---|---|
DS_LOCALEDIT | Indica que los controles edit en el cuadro de diálogo usarán memoria de la sección de datos de la aplicación. Por defecto, todos los controles edit de los cuadros de diálogo usan memoria fuera de la sección de datos de la aplicación. Esta característica puede suprimirse añadiendo el flag DS_LOCALEDIT al comando STYLE del cuadro de diálogo. Si no se usa este flag, los mensajes EM_GETHANDLE y EM_SETHANDLE no deben ser usados ya que el almacenamiento para el control no estará en la sección de datos de la aplicación. Esta característica no afecta a los controles edit creados fuera de los cuadros de diálogo. |
DS_MODALFRAME | Crea un cuadro de diálogo con un border de diálogo modal que puede ser combinado con una barra de título y un menú de sistema especificando los estilos WS_CAPTION y WS_SYSMENU. |
DS_NOIDLEMSG | Suprime los mensajes WM_ENTERIDLE que Windows enviaría a la ventana propietaria del diálogo mientras éste es mostrado. |
DS_SYSMODAL | Crea un cuadro de diálogo system-modal. |
WS_BORDER | Crea una que tiene de borde una línea fina. |
WS_CAPTION | Crea una ventana con una barra de título, (incluye el estilo WS_BORDER). |
WS_CHILD | Crea una ventana hija. Este estilo no puede ser usado junto con el estilo WS_POPUP. |
WS_CHILDWINDOW | Lo mismo que WS_CHILD. |
WS_CLIPCHILDREN | Excluye el área ocupara por ventanas hija cuando se pinta dentro del la ventana padre. Este estilo se usa cuando se crea la ventana padre. |
WS_CLIPSIBLINGS | Descarta las áreas relativas de cada una de las ventanas hijas restantes; esto es, cuando una ventana hija concreta recibe un mensaje WM_PAINT, el estilo WS_CLIPSIBLINGS excluye el área ocupada por todas las otras ventanas hijas superpuestas con la región de la ventana a actualizar. Si WS_CLIPSIBLINGS no se especifica y la ventanas hija se superponen, es posible, cuando se dibuja en el área de cliente de la ventana hija, que se pinte dentro del área de cliente de la ventana hija colindante. |
WS_DISABLED | Crea una ventana que inicialmente está deshabilitada. Una ventana deshabilitada no puede recibir datos del usuario. |
WS_DLGFRAME | Crea una ventana con un estilo de borde típico de los cuadros de diálogo. Una ventada con este estilo no puede tener una barra de título. |
WS_GROUP | Indica que es el primer control de un grupo de controles. El usuario puede cambiar el foco del teclado de un control de un grupo al siguiente en el mismo grupo usando las teclas de dirección. Todos los controles definidos sin el estilo WS_GROUP después del primer control de grupo pertenecerán al mismo grupo. El siguiente control con el estilo WS_GROUP termina el grupo y empieza el siguiente. |
WS_HSCROLL | Crea una ventana que tiene una scroll bar horizontal. |
WS_ICONIC | Crea una ventana inicialmente minimizada. El mismo efecto que el estilo WS_MINIMIZE. |
WS_MAXIMIZE | Crea una ventana inicialmente maximizada. |
WS_MAXIMIZEBOX | Crea una ventana que tiene un botón de Maximizar. |
WS_MINIMIZE | Crea una ventana inicialmente minimizada. Lo mismo que el estilo WS_ICONIC. |
WS_MINIMIZEBOX | Crea una ventana que tiene un botón de Minimizar. |
WS_OVERLAPPED | Crea una ventana "superpuesta". Una ventana "superpuesta" (overlapped) tiene una barra de título y un borde. El mismo efecto que el estilo WS_TILED. |
WS_OVERLAPPEDWINDOW | Crea una ventana superpuesta con los estilos: WS_OVERLAPPED, WS_CAPTION, WS_SYSMENU, WS_THICKFRAME, WS_MINIMIZEBOX y WS_MAXIMIZEBOX. El mismo efecto que el estilo WS_TILEDWINDOW. |
WS_POPUP | Crea una ventana "pop-up". Este estilo no puede usarse junto con el estilo WS_CHILD. |
WS_POPUPWINDOW | Crea una ventana "pop-up" con los estilos: WS_BORDER, WS_POPUP y WS_SYSMENU. Los estilos WS_CAPTION y WS_POPUPWINDOW deben combinarse para que el menú de sistema sea visible. |
WS_SIZEBOX | Crea una ventana que tiene un borde que permite cambiar su tamaño. El mismo efecto que el estilo WS_THICKFRAME. |
WS_SYSMENU | Crea una ventana que contiene un menú de sistema en su barra de título. El estilo WS_CAPTION debe ser especificado también. |
WS_TABSTOP | Define un control que puede recibir el foco del teclado cuando el usuario pulsa la tecla TAB. Presionando la tecla TAB, el usuario mueve el foco del teclado al siguiente control con el estilo WS_TABSTOP. |
WS_THICKFRAME | Crea una ventana que tiene un borde que permite cambiar su tamaño. El mismo efecto que el estilo WS_SIZEBOX. |
WS_VISIBLE | Crea una ventana inicialmente visible. |
WS_VSCROLL | Crea una ventana con un scroll bar vertical. |
Para combinar varios estilos se usa el operador de bits OR (|).
Comentarios:
Si se usan los nombre redefinidos, se debe incluir el fichero de cabecera WINDOWS.H.