BM_GETSTATE

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 

 

Parametry

Ta wiadomość ma bez parametrów.

Zwraca wartości

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.

Skrócone informacje

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.

Zobacz też

Omówienie przyciski, przycisk wiadomości, BM_GETCHECK, BM_SETSTATE