Partilhar via


Estilos de janela

Este tópico fornece uma lista dos vários estilos que podem ser aplicados a uma janela (após a janela ter sido criada, esses estilos não podem ser modificados, exceto conforme observado).

Nome constante Valor constante Descrição
WS_BORDER 0x00800000L A janela tem uma borda de linha fina
WS_CAPTION 0x00C00000L A janela tem uma barra de título (inclui o estilo WS_BORDER).
WS_CHILD 0x40000000L A janela é uma janela filho. Uma janela com este estilo não pode ter uma barra de menus. Este estilo não pode ser usado com o estilo WS_POPUP.
WS_CHILDWINDOW 0x40000000L O mesmo que o estilo WS_CHILD.
WS_CLIPCHILDREN 0x02000000L Exclui a área ocupada por janelas filhas quando o desenho ocorre dentro da janela pai. Esse estilo é usado ao criar a janela pai.
WS_CLIPSIBLINGS 0x04000000L Clips janelas filho em relação uns aos outros; ou seja, quando uma determinada janela filho recebe uma mensagem WM_PAINT, o estilo WS_CLIPSIBLINGS corta todas as outras janelas filho sobrepostas para fora da região da janela filho a ser atualizada. Se WS_CLIPSIBLINGS não for especificado e as janelas filho se sobrepuserem, é possível, ao desenhar dentro da área do cliente de uma janela filho, desenhar dentro da área do cliente de uma janela filho vizinha.
WS_DISABLED 0x08000000L A janela está inicialmente desativada. Uma janela desativada não pode receber entrada do usuário. Para alterar isso após a criação de uma janela, use a função EnableWindow.
WS_DLGFRAME 0x00400000L A janela tem uma borda de um estilo normalmente usado com caixas de diálogo. Uma janela com este estilo não pode ter uma barra de título.
WS_GROUP 0x00020000L A janela é o primeiro controle de um grupo de controles. O grupo consiste neste primeiro controle e todos os controles definidos depois dele, até o próximo controle com o estilo WS_GROUP. O primeiro controle em cada grupo geralmente tem o estilo WS_TABSTOP para que o usuário possa se mover de grupo para grupo. O usuário pode posteriormente alterar o foco do teclado de um controle no grupo para o próximo controle no grupo usando as teclas de direção.
Você pode ativar e desativar esse estilo para alterar a navegação na caixa de diálogo. Para alterar esse estilo após a criação de uma janela, use a funçãoSetWindowLong.
WS_HSCROLL 0x00100000L A janela tem uma barra de rolagem horizontal.
WS_ICONIC 0x20000000L A janela é inicialmente minimizada. O mesmo que o estilo WS_MINIMIZE.
WS_MAXIMIZE 0x01000000L A janela é inicialmente maximizada.
WS_MAXIMIZEBOX 0x00010000L A janela tem um botão maximizar. Não pode ser combinado com o estilo WS_EX_CONTEXTHELP. O estilo WS_SYSMENU também deve ser especificado.
WS_MINIMIZE 0x20000000L A janela é inicialmente minimizada. O mesmo que o estilo WS_ICONIC.
WS_MINIMIZEBOX 0x00020000L A janela tem um botão minimizar. Não pode ser combinado com o estilo WS_EX_CONTEXTHELP. O estilo WS_SYSMENU também deve ser especificado.
WS_OVERLAPPED 0x00000000L A janela é uma janela sobreposta. Uma janela sobreposta tem uma barra de título e uma borda. O mesmo que o estilo WS_TILED.
WS_OVERLAPPEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) A janela é uma janela sobreposta. O mesmo que o estilo WS_TILEDWINDOW.
WS_POPUP 0x80000000L A janela é uma janela pop-up. Este estilo não pode ser usado com o estilo WS_CHILD.
WS_POPUPWINDOW (WS_POPUP | WS_BORDER | WS_SYSMENU) A janela é uma janela pop-up. Os estilos WS_CAPTION e WS_POPUPWINDOW devem ser combinados para tornar visível o menu da janela.
WS_SIZEBOX 0x00040000L A janela tem uma borda de tamanho. O mesmo que o estilo WS_THICKFRAME.
WS_SYSMENU 0x00080000L A janela tem um menu de janela em sua barra de título. O estilo WS_CAPTION também deve ser especificado.
WS_TABSTOP 0x00010000L A janela é um controle que pode receber o foco do teclado quando o usuário pressiona a tecla TAB. Pressionar a tecla TAB altera o foco do teclado para o próximo controle com o estilo WS_TABSTOP.
Você pode ativar e desativar esse estilo para alterar a navegação na caixa de diálogo. Para alterar esse estilo após a criação de uma janela, use a funçãoSetWindowLong. Para que as janelas criadas pelo usuário e as caixas de diálogo sem janela sem janela funcionem com paradas de tabulação, altere o loop de mensagem para chamar a funçãoIsDialogMessage.
WS_THICKFRAME 0x00040000L A janela tem uma borda de tamanho. O mesmo que o estilo WS_SIZEBOX.
WS_TILED 0x00000000L A janela é uma janela sobreposta. Uma janela sobreposta tem uma barra de título e uma borda. O mesmo que o estilo WS_OVERLAPPED.
WS_TILEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) A janela é uma janela sobreposta. O mesmo que o estilo WS_OVERLAPPEDWINDOW.
WS_VISIBLE 0x10000000L A janela é inicialmente visível.
Esse estilo pode ser ativado e desativado usando oShowWindowou função de SetWindowPos.
WS_VSCROLL 0x00200000L A janela tem uma barra de rolagem vertical.

Requerimentos

Exigência Valor
Cliente mínimo suportado Windows 2000 Professional [apenas aplicações de ambiente de trabalho]
Servidor mínimo suportado Windows 2000 Server [apenas aplicações de ambiente de trabalho]
Cabeçalho Winuser.h (inclui Windows.h)