BM_GETSTATE

Um aplicativo envia uma mensagem BM_GETSTATE para determinar o estado de um botão ou caixa de seleção.

BM_GETSTATE wParam = 0;     / / não é usado; deve ser zero lParam = 0;     / / não é usado; deve ser zero 

 

Parâmetros

Esta mensagem não tem parâmetros.

Retornar valores

O valor de retorno especifica o atual estado do botão. Você pode usar o seguinte bitmasks para extrair informações sobre o Estado:

Valor Significado
0x0003 Especifica o estado de seleção (somente caixas de seleção e botões de opção). Um valor de BST_UNCHECKED indica que o botão está desmarcado; um valor de BST_CHECKED indica que o botão está marcado. Um botão de rádio é verificado quando ele contém um ponto; uma caixa de seleção é verificada quando ele contém um X. Um valor de BST_INDETERMINATE indica o estado de Marcar é indeterminado (aplicável somente se o botão tem o estilo BS_3STATE ou BS_AUTO3STATE). Uma três-estado Marcar caixa é cinza quando seu estado é indeterminado.
BST_CHECKED Indica que o botão é verificada.
BST_FOCUS Especifica o estado de foco. Um diferente de zero valor indica que o botão tem o foco do teclado.
BST_INDETERMINATE Indica que o botão é cinza porque o estado do botão é indeterminado. Esse valor se aplica somente se o botão tem o estilo BS_3STATE ou BS_AUTO3STATE.
0X0004 Especifica o estado realce. Um diferente de zero valor indica que o botão é realçado. Um botão é realçado automaticamente quando o usuário posiciona o cursor sobre ele e pressiona e mantém o botão esquerdo do mouse. O realce é removido quando o usuário libera o botão do mouse.
BST_UNCHECKED Indica que o botão está desmarcado. Mesmo que um valor de retorno de zero.

QuickInfo

nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Requer versão 1.0 ou posterior.
Cabeçalho:Declarado em WinUser. h.

Ver também

Visão geral de botões, botão mensagens, BM_GETCHECK, BM_SETSTATE