Udostępnij za pośrednictwem


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

CButton::Create

Przycisk style

BN_CLICKED Notification

Inne zasoby

Style używane przez MFC