Pola wyboru

Pole wyboru składa się z kwadratowym polem i zdefiniowane przez aplikację tekst (etykieta), ikona lub mapa bitowa, która wskazuje wybór, które użytkownik może zrobić wybierając przycisk. Aplikacje zwykle wyświetlane pola wyboru w polu Grupa pozwala użytkownikowi wybierać zestaw powiązanych, ale niezależnych opcje. Na przykład aplikacja może przedstawić grupę wyboru, z których użytkownik może wybrać warunków błędów, które produkują sygnały ostrzegawcze.

Pole wyboru może być jednym z czterech stylów: Standardowy, automatyczne, trójstanowego i automatyczne trójstanowego, określone przez stałe BS_CHECKBOX, BS_AUTOCHECKBOX, BS_3STATE i BS_AUTO3STATE, odpowiednio. Każdy styl można zakładać dwa Państwa wyboru: zaznaczone (znacznik wyboru w polu) lub niezaznaczony (zaznaczone). Ponadto pole wyboru trójstanowego może przyjmować stanu nieokreślonego (wygaszone pole wewnątrz pola wyboru). Wielokrotnie kliknąć pole wyboru standardowych lub automatyczne przełącza z zaznaczone do niezaznaczone i z powrotem ponownie. Wielokrotne kliknięcie pola wyboru trójstanowego przełącza z zaznaczone do niezaznaczone, aby nieokreślone i z powrotem ponownie.

Gdy użytkownik kliknie pole wyboru (o dowolny styl), pole wyboru otrzymuje fokusu klawiatury. System wysyła okno nadrzędne pola wyboru wiadomość WM_COMMAND zawierające kod powiadomienia BN_CLICKED . Okno nadrzędne nie uznają tę wiadomość jeżeli pochodzi ono z automatycznego pole lub pola wyboru Automatyczne trójstanowego, ponieważ system automatycznie ustawia stan wyboru dla tych stylów. Ale okno nadrzędne musi potwierdzić wiadomość, jeśli pochodzi z pola wyboru lub pola wyboru trójstanowego, ponieważ okno nadrzędne jest odpowiedzialny za ustawienie stanu wyboru dla tych stylów. Niezależnie od stylu pola wyboru system automatycznie odowieża pole wyboru po zmianie stanu.

Index