CButton::GetState
Načte stav ovládací tlačítka.
UINT GetState( ) const;
Vrácená hodnota
Bitové pole obsahující kombinace hodnoty, které označují aktuální stav ovládací tlačítka.Následující tabulka obsahuje možné hodnoty.
Stav tlačítka |
Value |
Description |
---|---|---|
BST_UNCHECKED |
0x0000 |
Počáteční stav. |
BST_CHECKED |
0x0001 |
Tlačítko zaškrtnuto. |
BST_INDETERMINATE |
0x0002 |
Stav je neurčitý (možné pouze), pokud má tři stavy tlačítka. |
BST_PUSHED |
0x0004 |
Stisknutí tlačítka. |
BST_FOCUS |
0x0008 |
Tlačítko ovládací prvek fokus. |
Poznámky
Ovládací tlačítka s BS_3STATE nebo BS_AUTO3STATE styl tlačítka vytvoří zaškrtávací políčko s názvem neurčeném stavu třetího státu.Stav neurčitosti označuje, že políčko není zaškrtnuté ani Nekontrolovaná.
Příklad
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));
Požadavky
Záhlaví: afxwin.h