Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: xevuel
Biblioteki C/C++

Style kontrolki Button

[lista makr] Opisuje style specyficzne dla kontrolki Button.

Stałe

StałaOpis
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.

Dodatkowe informacje

Wygląd przycisku zależy m.in. od stylów BS_ICON oraz BS_BITMAP, oraz od komunikatu BM_SETIMAGE. Poniższa tabela przedstawia zależności między ich użyciem (lub nie):
Ustawiono BS_ICON lub BS_BITMAP?Wywołano BM_SETIMAGE?Wynik
TakTakWyświetla tylko ikonę.
NieTakWyświetla i tekst, i ikonę.
TakNieWyświetla tylko tekst.
NieNieWyświetla tylko tekst.

Wymagania

NagłówekWinuser.h

Linki zewnętrzne