Estilos de botão

Se você criar um botão, especificando a classe BUTTON com o CreateWindow ou CreateWindowEx função, você pode especificar uma combinação de estilos de botão na tabela a seguir.

Estilo Significado
BS_3STATE Cria um botão que é o mesmo que uma caixa de seleção, exceto que a caixa pode ser acinzentada, bem como marcado ou desmarcado. Use o estado sombreado para mostrar que o estado da caixa de seleção não é determinado.
BS_AUTO3STATE Cria um botão que é o mesmo que um three-state check box, exceto que a caixa muda seu estado quando o usuário seleciona-lo. O estado percorre verificada, desmarcada e cinza.
BS_AUTOCHECKBOX Cria um botão que é o mesmo que uma caixa de seleção, exceto que o estado de Marcar automaticamente alterna entre checked and Desmarcado cada vez que o usuário seleciona a caixa de seleção.
BS_AUTORADIOBUTTON Cria um botão que é o mesmo que um botão de opção, exceto que quando o usuário seleciona-lo, O sistema automaticamente define o estado de Marcar do botão para verificado e automaticamente define o estado de seleção para todos os outros botões do mesmo grupo para desmarcado.
BS_CHECKBOX Cria uma caixa de seleção pequena, vazia com texto. Por padrão, o texto é exibido à direita da caixa de seleção. Para exibir o texto à esquerda da caixa de seleção, combinar esse Sinalizar com o estilo BS_LEFTTEXT (ou com o estilo BS_RIGHTBUTTON equivalente).
BS_DEFPUSHBUTTON Cria um botão de ação que se comporta como um botão de estilo BS_PUSHBUTTON, mas também tem uma borda preta pesada. Se o botão estiver em uma caixa de diálogo, o usuário pode selecionar o botão pressionando a tecla enter, mesmo quando o botão não tem o foco de entrada. Esse estilo é útil para habilitar o usuário selecionar rapidamente a mais provável opção (padrão).
BS_GROUPBOX Cria um Retangular na qual outros controles podem ser agrupados. Qualquer texto associado a este estilo é exibido no canto superior esquerdo do retângulo.
BS_LEFTTEXT Coloca o texto no lado esquerdo do botão de opção ou caixa de seleção quando combinado com um estilo de caixa de seleção ou botão de rádio. Mesmo que o estilo BS_RIGHTBUTTON.
BS_OWNERDRAW Cria um botão owner-drawn. O janela proprietária recebe uma mensagem WM_MEASUREITEM quando o botão é criado e uma mensagem WM_DRAWITEM quando um aspecto visual do botão é alterado. Não combinar o estilo BS_OWNERDRAW com quaisquer outros estilos de botão.
BS_PUSHBUTTON Cria um botão enviar que envia uma mensagem WM_COMMAND para o janela proprietária quando o usuário seleciona o botão.
BS_RADIOBUTTON Cria um pequeno círculo com texto. Por padrão, o texto é exibido à direita do círculo. Para exibir o texto para a esquerda do círculo, combine esse Sinalizar com o estilo BS_LEFTTEXT (ou com o estilo BS_RIGHTBUTTON equivalente). Use botões de opção para os grupos de opções relacionadas, mas mutuamente exclusivas.
BS_USERBUTTON Obsoleto, mas fornecido para compatibilidade com versões de 16 bits do Windows. Aplicativos baseados em Win32 devem usar BS_OWNERDRAW em vez disso.
BS_BITMAP Especifica que o botão exibe um bitmap.
BS_BOTTOM Coloca o texto na parte inferior do retângulo de botão.
BS_CENTER Centraliza o texto horizontalmente no retângulo de botão.
BS_ICON Especifica que o botão exibe um ícone.
BS_FLAT Especifica que o botão é bidimensional; Ele não usa o sombreamento padrão para criar uma imagem 3D.
BS_LEFT Esquerda-justifica o texto no retângulo de botão. No entanto, se o botão é uma caixa de seleção ou um botão de rádio que não tem o estilo BS_RIGHTBUTTON, o texto é justificado à esquerda no lado direito da caixa de seleção ou botão de opção.
BS_MULTILINE Ajusta o texto de botão para várias linhas se a Cadeia de caracteres de texto é muito longa para caber em uma única linha no retângulo de botão.
BS_NOTIFY Permite que um botão enviar mensagens de notificação de BN_DBLCLK, BN_KILLFOCUS e BN_SETFOCUS para sua janela pai. Observe que os botões enviem a mensagem de notificação BN_CLICKED independentemente de ele ter esse estilo.
BS_PUSHLIKE Faz um botão (como uma caixa de seleção, três-estado Marcar caixa ou botão de rádio) olha e agir como um botão de ação. O botão parece levantado quando não é empurrado ou marcado e afundado quando ele é empurrado ou verificado.
BS_RIGHT Direito-justifica o texto no retângulo de botão. No entanto, se o botão é uma caixa de seleção ou um botão de rádio que não tem o estilo BS_RIGHTBUTTON, o texto é direito justificado à direita da caixa de seleção ou botão de opção.
BS_RIGHTBUTTON Posiciona o círculo do botão de opção ou Praça da caixa de seleção do lado direito do retângulo de botão. Mesmo que o estilo BS_LEFTTEXT.
BS_TEXT Especifica que o botão exibe o texto.
BS_TOP Coloca o texto na parte superior do retângulo de botão.
BS_VCENTER Coloca o texto no meio (verticalmente) of the botão Retangular.

Index