Un'applicazione invia un messaggio BM_GETSTATE per determinare lo stato di un pulsante o la casella di controllo.
BM_GETSTATE wParam = 0; / / non utilizzate; deve essere zero lParam = 0; / / non utilizzate; deve essere zero
Questo messaggio non è parametri.
Il valore restituito specifica lo stato corrente del pulsante. È possibile utilizzare le seguenti maschere di bit per estrarre le informazioni sullo stato:
| Valore | Significato |
|---|---|
| 0x0003 | Specifica lo stato di controllo (pulsanti e caselle di controllo solo). Il valore BST_UNCHECKED indica che il pulsante è selezionato; il valore BST_CHECKED indica che il pulsante è controllato. Un pulsante di opzione è selezionato quando contiene un punto; una casella di controllo è selezionata quando contiene una X. Il valore BST_INDETERMINATE indica lo stato del controllo è indeterminato (si applica solo se il pulsante ha lo stile BS_3STATE o BS_AUTO3STATE). Una casella di controllo tre stati è inattivo, quando il suo stato è indeterminato. |
| BST_CHECKED | Indica che il pulsante è controllato. |
| BST_FOCUS | Specifica lo stato attivo. Un valore diverso da zero indica che il pulsante è stato attivo. |
| BST_INDETERMINATE | Indica che il pulsante è grigio perché lo stato del pulsante è indeterminato. Questo valore si applica solo se il pulsante ha lo stile BS_3STATE o BS_AUTO3STATE. |
| 0X0004 | Specifica lo stato di evidenziazione. Un valore diverso da zero indica che il pulsante è evidenziato. Un pulsante è evidenziato automaticamente quando l'utente posiziona il cursore su di essa e presse e detiene il pulsante sinistro del mouse. L'evidenziazione viene rimossa quando l'utente rilascia il pulsante del mouse. |
| BST_UNCHECKED | Indica che il pulsante è deselezionato. Stessa di un valore restituito di zero. |
nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarata in winuser.
Panoramica di pulsanti, pulsante messaggi, BM_GETCHECK, BM_SETSTATE