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