Stała | Opis |
---|
BS_3STATE (0x00000005L) | Tworzy kontrolkę checkbox, która posiada 3 stany: niezaznaczony, zaznaczony, lub nieokreślony. |
BS_AUTO3STATE (0x00000006L) | Tworzy kontrolkę wyglądającą identycznie jak BS_3STATE, z tym że zmienia ona swój stan także gdy użytkownik zaznaczy ją. Może ona przyjąć 3 stany: niezaznaczony, zaznaczony, lub nieokreślony. |
BS_AUTOCHECKBOX (0x00000003L) | Tworzy kontrolkę wyglądającą identycznie jak BS_CHECKBOX, z tym że zmienia ona swój stan także gdy użytkownik zaznaczy ją. Może ona przyjąć 2 stany: niezaznaczony lub zaznaczony. |
BS_AUTORADIOBUTTON (0x00000009L) | Tworzy kontrolkę wyglądającą identycznie jak BS_RADIOBUTTON, z tym że zmienia ona swój stan także gdy użytkownik zaznaczy ją. System odznacza wtedy wszystkie inne kontrolki należące do tej samej grupy. |
BS_CHECKBOX (0x00000002L) | Tworzy kontrolkę checkbox. Domyślnie tekst jest wyświetlany po prawej stronie. Aby to zmienić, użyj stylu BS_LEFTTEXT (lub odpowiadającemu mu BS_RIGHTBUTTON). |
BS_DEFPUSHBUTTON (0x00000001L) | Tworzy przycisk wyglądający jak BS_PUSHBUTTON. Jeśli przycisk ten znajduje się w oknie dialogowym, użytkownik może go "kliknąć" poprzez naciśnięcie klawisza ENTER, nawet wtedy, gdy nie ma on fokusa. Ten styl jest użyteczny aby umożliwić użytkownikowi szybkie wybranie domyślnej opcji. |
BS_GROUPBOX (0x00000007L) | Tworzy prostokąt, w środku którego mogą znajdować się inne kontrolki. Tekst jest wyświetlany w lewym górnym rogu. |
BS_LEFTTEXT (0x00000020L) | Umieszcza tekst po lewej stronie przycisku radiowego lub checkboxa. To samo co BS_RIGHTBUTTON. |
BS_OWNERDRAW (0x0000000BL) | Tworzy własno rysowany przycisk. Okno nadrzędne odbiera komunikat WM_DRAWITEM, kiedy wizualny wygląd przycisku się zmienia. Nie należy używać tego stylu z żadnymi innymi stylami. |
BS_PUSHBUTTON (0x00000000L) | Tworzy przycisk, który wysyła komunikat WM_COMMAND do okna nadrzędnego, kiedy zostanie kliknięty przez użytkownika. |
BS_RADIOBUTTON (0x00000004L) | Tworzy mały okrąg wraz z tekstem. Domyślnie, tekst jest wyświetlany po prawej stronie okręgu. Aby umieścić go po lewej stronie, użyj stylu BS_LEFTTEXT (lub równorzędnego BS_RIGHTBUTTON). |
BS_USERBUTTON (0x00000008L) | Ten styl jest przestarzały, obsługiwany tylko dla kompatybilności z 16-bitowymi wersjami Windows. Aplikacje powinny używać BS_OWNERDRAW. |
BS_BITMAP (0x00000080L) | Określa, że przycisk będzie wyświetlał bitmapę. |
BS_BOTTOM (0x00000800L) | Umieszcza tekst na dole przycisku. |
BS_CENTER (0x00000300L) | Centruje tekst poziomo według przycisku |
BS_ICON (0x00000040L) | Określa, że przycisk będzie wyświetlał ikonę. |
BS_FLAT (0x00008000L) | Określa przycisk, który jest dwuwymiarowy, nie używa domyślnego cieniowania do stworzenia wrażenia 3D. |
BS_LEFT (0x00000100L) | Justuje tekst do lewej. Jeśli ten styl jest ustawiony dla checkboxa lub przycisku radiowego, a nie mają one stylu BS_RIGHTBUTTON, tekst będzie wyjustowany do lewej po prawej stronie kontrolki. |
BS_MULTILINE (0x00002000L) | Zawija tekst przycisku do kolejnych linii, jeśli łańcuch tekstu jest zbyt długi, aby zmieścić się w jednej linii w obszarze przycisku. |
BS_NOTIFY (0x00004000L) | Włącza wysyłanie powiadomień BN_KILLFOCUS oraz BN_SETFOCUS do okna nadrzędnego. Przycisk wysyła powiadomienie BN_CLICKED niezależenie od tego, czy posiada ten styl. Aby włączyć powiadamianie BN_DBLCLK, przycisk musi posiadać styl BS_RADIOBUTTON lub BS_OWNERDRAW. |
BS_PUSHLIKE (0x00001000L) | Tworzy przycisk, który wygląda jak przycisk do naciskania. Zmienia on swój wygląd podczas interakcji z użytkownikiem. |
BS_RIGHT (0x00000200L) | Justuje tekst do prawej. Jeśli ten styl jest ustawiony dla checkboxa lub przycisku radiowego, a nie mają one stylu BS_RIGHTBUTTON, tekst będzie wyjustowany do prawej po prawej stronie kontrolki. |
BS_RIGHTBUTTON (0x00000020L) | Umieszcza tekst po lewej stronie przycisku radiowego lub checkboxa. To samo co BS_LEFTTEXT. |
BS_TEXT (0x00000000L) | Określa, że przycisk wyświetla tekst. |
BS_TOP (0x00000400L) | Umieszcza tekst u góry przycisku. |
BS_TYPEMASK (0x0000000FL) | Windows 2000: Bit stylu kompozycji, który wynika z używania operatora OR na bitach stylów BS_*. Może być użyty do zamaskowania poprawnych bitów BS_* z otrzymanej maski bitowej. Ten styl jest nieaktualny i nie obejmuje w pełnym zakresie wszystkich ważnych stylów. Tak więc, nie należy z niego korzystać.
|
|
BS_VCENTER (0x00000C00L) | Umieszcza tekst na środku (pionowo) przycisku. |
BS_SPLITBUTTON (0x0000000CL) | Windows Vista oraz wersja 6.00 Common Controls: Tworzy podzielony przycisk, który posiada dodatkową strzałkę.
|
|
BS_DEFSPLITBUTTON (0x0000000DL) | Windows Vista oraz wersja 6.00 Common Controls: Tworzy podzielony przycisk, który posiada dodatkową strzałkę. Jeśli przycisk ten znajduje się w oknie dialogowym, użytkownik może go "kliknąć" poprzez naciśnięcie klawisza ENTER, nawet wtedy, gdy nie ma on fokusa. Ten styl jest użyteczny aby umożliwić użytkownikowi szybkie wybranie domyślnej opcji.
|
|
BS_COMMANDLINK (0x0000000EL) | Windows Vista oraz wersja 6.00 Common Controls: Tworzy przycisk, który posiada zieloną strzałkę po lewej stronie wskazującą na tekst. Podpis można ustanowić za pomocą komunikatu BCM_SETNOTE.
|
|
BS_DEFCOMMANDLINK (0x0000000FL) | Windows Vista oraz wersja 6.00 Common Controls: Tworzy przycisk, który posiada zieloną strzałkę po lewej stronie wskazującą na tekst. Jeśli przycisk ten znajduje się w oknie dialogowym, użytkownik może go "kliknąć" poprzez naciśnięcie klawisza ENTER, nawet wtedy, gdy nie ma on fokusa. Ten styl jest użyteczny aby umożliwić użytkownikowi szybkie wybranie domyślnej opcji.
|
|
Wygląd przycisku zależy m.in. od stylów
. Poniższa tabela przedstawia zależności między ich użyciem (lub nie):