Przycisk style
W tym temacie opisano typy przycisk i stylów.
Przycisk typy
Następującą tabela zawiera listę typów przycisku.Opcjonalnie można wybrać jedną z następujących czynności.Jeśli typ przycisku nie jest określony, domyślnie jest BS_PUSHBUTTON.
Typ |
Opis |
---|---|
BS_3STATE |
Tworzy przycisk pola wyboru z trzech stanów: BST_CHECKED, BST_INDETERMINATE, i BST_UNCHECKED.Klikając przycisk wysyła BN_CLICKED powiadomienia do okna właściciela, ale nie zmienia stan przycisku.Domyślnie skojarzony tekst jest wyświetlany po prawej stronie pola wyboru.Aby wyświetlić tekst na lewo od pola wyboru, należy użyć BS_LEFTTEXT lub BS_RIGHTBUTTON styl. |
BS_AUTO3STATE |
Tworzy przycisk pola wyboru z trzech stanów: BST_CHECKED, BST_INDETERMINATE, i BST_UNCHECKED.Klikając przycisk wysyła BN_CLICKED powiadomienia do okna właściciela i zmienia stan przycisku.Przycisk Państwa cyklu w celu BST_CHECKED, BST_INDETERMINATE, i BST_UNCHECKED.Domyślnie skojarzony tekst jest wyświetlany po prawej stronie pola wyboru.Aby wyświetlić tekst na lewo od pola wyboru, należy użyć BS_LEFTTEXT lub BS_RIGHTBUTTON styl. |
BS_AUTOCHECKBOX |
Tworzy przycisk pola wyboru z dwoma Państwami: BST_CHECKED i BST_UNCHECKED.Klikając przycisk wysyła BN_CLICKED powiadomienia do okna właściciela i zmienia stan przycisku.Domyślnie skojarzony tekst jest wyświetlany po prawej stronie pola wyboru.Aby wyświetlić tekst na lewo od pola wyboru, należy użyć BS_LEFTTEXT lub BS_RIGHTBUTTON styl. |
BS_AUTORADIOBUTTON |
Tworzy przycisk radiowy z dwoma Państwami: BST_CHECKED i BST_UNCHECKED.Przyciski radiowe są zwykle używane w grupach, z każdej grupy o maksymalnie jedną opcję zaznaczone w czasie.Klikając przycisk wysyła BN_CLICKED powiadomienia do okna właściciela ustawia stan przycisku radiowego klikniętego do BST_CHECKEDi ustawia Państwa innych przycisków opcji w grupie przycisków, aby BST_UNCHECKED.Domyślnie skojarzony tekst jest wyświetlany z prawej strony przycisk radiowy.Aby wyświetlić tekst do lewego przycisku radiowego, użyj BS_LEFTTEXT lub BS_RIGHTBUTTON styl. |
BS_CHECKBOX |
Tworzy przycisk pola wyboru z dwoma Państwami: BST_CHECKED i BST_UNCHECKED.Klikając przycisk wysyła BN_CLICKED powiadomienia do okna właściciela, ale nie zmienia stan przycisku.Domyślnie skojarzony tekst jest wyświetlany po prawej stronie pola wyboru.Aby wyświetlić tekst na lewo od pola wyboru, należy użyć BS_LEFTTEXT lub BS_RIGHTBUTTON styl. |
BS_COMMANDLINK |
Tworzy łącze przycisku polecenia.Przycisk polecenia łącze jest przycisk polecenia specyficzne dla Windows Vista , są wyświetlane zieloną strzałkę po lewej stronie głównego tekstu i Uwaga poniżej głównego tekstu.Można ustawić przy użyciu tekstu Uwaga CButton::SetNote. |
BS_DEFCOMMANDLINK |
Tworzy łącze przycisku polecenia.Przycisk polecenia łącze jest przycisk polecenia specyficzne dla Windows Vista , są wyświetlane zieloną strzałkę po lewej stronie głównego tekstu i Uwaga poniżej głównego tekstu.Można ustawić przy użyciu tekstu Uwaga CButton::SetNote.Jeśli przycisk jest w oknie dialogowym, naciskając klawisz ENTER klucza wysyła BN_CLICKED powiadomienia do okna dialogowego nawet wtedy, gdy przycisk nie ma fokus. |
BS_DEFPUSHBUTTON |
Tworzy przycisk polecenia, ciężkie czarnym obramowaniem.Jeśli przycisk jest w oknie dialogowym, naciskając klawisz ENTER klucza wysyła BN_CLICKED powiadomienia do okna dialogowego nawet wtedy, gdy przycisk nie ma fokus. |
BS_DEFSPLITBUTTON |
Tworzy przycisk podziału.Przycisk podziału jest przycisk polecenia specyficzne dla Windows Vista zawierający przycisk obok strzałka rozwijana.Po kliknięciu przycisku domyślne polecenie jest wykonywane.Po kliknięciu strzałki rozwijania pojawi się menu poleceń dodatkowych.Jeśli w oknie dialogowym przycisku podziału, naciskając klawisz ENTER klucza wysyła BN_CLICKED powiadomienia do okna dialogowego nawet wtedy, gdy przycisk nie ma fokus |
BS_GROUPBOX |
Tworzy prostokąt, w którym można grupować innych przycisków.Tekst skojarzony z tym stylem jest wyświetlana w prawym górnym rogu prostokąta. |
BS_OWNERDRAW |
Tworzy przycisk rysowania przez właściciela.Rozmowy w ramach DrawItem zmieniła metodę, gdy visual aspekt przycisku.Ten styl musi być ustawiony przy użyciu CBitmapButton klasy. |
BS_PUSHBUTTON |
Tworzy przycisk polecenia, który wysyła BN_CLICKED powiadomienia do okna właściciela, gdy użytkownik kliknie przycisk. |
BS_RADIOBUTTON |
Tworzy przycisk radiowy z dwoma Państwami: BST_CHECKED i BST_UNCHECKED.Przyciski radiowe są zwykle używane w grupach, z każdej grupy o maksymalnie jedną opcję zaznaczone w czasie.Klikając przycisk wysyła BN_CLICKED powiadomienia do okna właściciela, ale nie zmienia automatycznie stanu dowolnego przycisku w grupie.Domyślnie skojarzony tekst jest wyświetlany z prawej strony przycisk radiowy.Aby wyświetlić tekst do lewego przycisku radiowego, użyj BS_LEFTTEXT lub BS_RIGHTBUTTON styl. |
BS_SPLITBUTTON |
Tworzy przycisk podziału.Przycisk podziału jest przycisk polecenia specyficzne dla Windows Vista zawierający przycisk obok strzałka rozwijana.Po kliknięciu przycisku domyślne polecenie jest wykonywane.Po kliknięciu strzałki rozwijania pojawi się menu poleceń dodatkowych. |
BS_USERBUTTON |
Nieaktualne, ale przewidziane w zgodności z 16-bitowych wersjach systemu Windows.Należy użyć aplikacji Win32 BS_OWNERDRAW zamiast. |
Przycisk opcji i pola wyboru style
Poniższa lista zawiera style, które są specyficzne dla pól wyboru i przycisków opcji.Style te są ignorowane w innych typach przycisku.Opcjonalnie można wybrać jedną lub więcej z następujących czynności.
Styl |
Opis |
---|---|
BS_LEFTTEXT |
W połączeniu z styl przycisku radiowego pole wyboru tekst jest wyświetlany po lewej stronie przycisku opcji lub pola wyboru. |
BS_RIGHTBUTTON |
W połączeniu z styl przycisku radiowego pole wyboru tekst jest wyświetlany po lewej stronie przycisku opcji lub pola wyboru.Ten styl jest taka sama, jak BS_LEFTTEXT styl. |
BS_PUSHLIKE |
Powoduje, że pole wyboru lub przycisk radiowy, wygląd i zachowanie przycisku polecenia.Przycisk jest wciśnięty, gdy jego stan jest BST_CHECKED, naciśnięto i gdy jego stan jest BST_INDETERMINATEi zwolnione, gdy jego stan jest BST_UNCHECKED. |
Style wyrównanie tekstu
Poniższa tabela zawiera listę opcji wyrównania tekstu pionowego i poziomego.Opcjonalnie można wybrać jedną z następujących czynności.
Styl |
Opis |
---|---|
BS_LEFT |
Lewej wyrównuje tekst w prostokącie przycisku.Jednakże, jeśli przycisk jest pole wyboru lub przycisk radio, który nie ma BS_RIGHTBUTTON styl, pozostawić tekst wyrównany do prawej strony pola wyboru lub przycisk radiowy. |
BS_RIGHT |
Do prawej wyrównuje tekst w prostokącie przycisku.Jednakże, jeśli przycisk jest pole wyboru lub przycisk radio, który nie ma BS_RIGHTBUTTON styl, tekst wyrównany do prawej strony pola wyboru lub przycisk opcji jest prawo. |
BS_CENTER |
Wyśrodkowuje tekst poziomo w prostokącie przycisku. |
BS_TOP |
Umieszczenie tekstu u góry przycisk prostokąta. |
BS_BOTTOM |
Umieszczenie tekstu u dołu prostokąt przycisku. |
BS_VCENTER |
Wyśrodkowuje tekst pionowo w prostokącie przycisku. |
Przycisk Opcje zawartości
Poniższa lista zawiera opcje, które wskazują, co jest wyświetlane w przycisku.Przycisk typy, które tylko wyświetlać tekst zignorować te style.Opcjonalnie można wybrać jedną z następujących czynności.
Styl |
Opis |
---|---|
BS_BITMAP |
Określa, że przycisk wyświetla mapy bitowej. |
BS_ICON |
Określa, że przycisk wyświetla ikonę. |
BS_TEXT |
Określa, czy przycisk jest wyświetlany tekst. |
Inne opcje
Poniższa lista zawiera dodatkowe opcje, które można używać z dowolnego typu przycisk.Opcjonalnie można wybrać jedną lub więcej z następujących czynności.
Styl |
Opis |
---|---|
BS_FLAT |
Określa, że przycisk jest dwuwymiarowa i jest nie cieniowana domyślne utworzenie trójwymiarowego obrazu. |
BS_MULTILINE |
Zawija tekst przycisku w wielu wierszach, jeśli ciąg tekstowy jest za długi do mieści się w jednym wierszu w prostokącie przycisku. |
BS_NOTIFY |
Włącza przycisk, aby wysłać BN_DBLCLK, BN_KILLFOCUS, i BN_SETFOCUS wiadomości powiadomień do jego okno nadrzędne.Należy zauważyć, że przyciski Wyślij BN_CLICKED powiadomienia, niezależnie od tego, czy określono ten styl. |
Zobacz też
Informacje
BN_CLICKED Notification