CButton::GetState

Recupera o estado de um controle de botão.

UINT GetState( ) const;

Valor de retorno

Um campo de bits que contém a combinação de valores que indicam o estado atual de um controle de botão.A tabela a seguir lista os possíveis valores.

Estado de botão

Valor

Descrição

BST_UNCHECKED

0x0000

o estado inicial.

BST_CHECKED

0x0001

O controle button é verificado.

BST_INDETERMINATE

0x0002

O estado é indefinido (somente possível quando o controle de botão tem três estados).

BST_PUSHED

0x0004

O controle button é pressionada.

BST_FOCUS

0x0008

O controle de botão tem o foco.

Comentários

Um controle de botão com o estilo de botão de BS_3STATE ou de BS_AUTO3STATE cria uma caixa de seleção que tenha um terceiro estado que é chamado estado indefinido.O estado indefinido indica que a caixa de seleção ou está marcada ou desmarcada.

Exemplo

CButton myPushButton;

// Create a push button.
myPushButton.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, 
   CRect(10,10,100,30), pParentWnd, 1);

// Invert the highlight state of the button.
myPushButton.SetState(!(myPushButton.GetState() & 0x0004));

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe de CButton

Gráfico de hierarquia

CButton::GetCheck

CButton::SetCheck

CButton::SetState

BM_GETSTATE