Aplikacja wysyła komunikat BM_GETSTATE w celu określenia stanu przycisku lub pola wyboru.
BM_GETSTATE wParam = 0; / / nie używane; musi być zerowe fikcyjnymi = 0; / / nie używane; musi mieć wartość zero
Ta wiadomość ma bez parametrów.
Wartość zwracany określa bieżący stan przycisku. Można wyodrębnić informacje o stanie następujący bitmasks:
Wartość | Znaczenie |
---|---|
0x0003 | Określa stan wyboru (tylko pola wyboru i przycisków opcji). Wartość BST_UNCHECKED wskazuje, że przycisk jest zaznaczona; wartość BST_CHECKED wskazuje, że przycisk jest zaznaczony. Przycisk opcji jest sprawdzana po zawiera kropkę; pole wyboru jest zaznaczone, gdy zawiera ona symbolem X. Wartość BST_INDETERMINATE wskazuje stan wyboru jest nieokreślona (stosuje się tylko wtedy, gdy przycisk Styl BS_3STATE lub BS_AUTO3STATE). Trójstanowy pole wyboru jest wyszarzone, gdy jego stan jest nieokreślony. |
BST_CHECKED | Wskazuje, że przycisk jest zaznaczony. |
BST_FOCUS | Określa stan fokus. Wartość różną od zera wskazuje, że przycisk ma fokus klawiatury. |
BST_INDETERMINATE | Wskazuje, że przycisk jest wyszarzone, ponieważ stan przycisku jest nieokreślony. Wartość ta ma zastosowanie tylko wtedy, gdy przycisk Styl BS_3STATE lub BS_AUTO3STATE. |
BST_PUSHED | Określa stan wyróżnienia. Wartość różną od zera wskazuje, że przycisk jest wyróżniony. Przycisk jest automatycznie wyróżniany, gdy użytkownik z kursorem nad nim i naciśnięciu i przytrzymaniu lewy przycisk myszy. Podświetlenie jest usuwany, gdy użytkownik zwolni przycisk myszy. |
BST_UNCHECKED | Wskazuje, czy przycisk jest niezaznaczone. Sam, jak wartość zwracany zero. |
nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.
Omówienie przyciski, przycisk wiadomości, BM_GETCHECK, BM_SETSTATE