Sdílet prostřednictvím


Styly tlačítka

Toto téma popisuje typy tlačítek a styly.

Typy tlačítek

Následující tabulka uvádí typy tlačítek.Volitelně můžete zvolit jednu z následujících.Pokud neurčíte typ tlačítka, výchozí hodnota je BS_PUSHBUTTON.

Type

Description

BS_3STATE

Vytvoří tlačítko políčko s tři stavy: BST_CHECKED, BST_INDETERMINATE, a BST_UNCHECKED.Klepnutím na tlačítko odešle BN_CLICKED okno oznámení ale nezmění stav tlačítka.Ve výchozím nastavení je přidružený text zobrazí napravo od pole.Zobrazení textu vlevo políčko použijte BS_LEFTTEXT nebo BS_RIGHTBUTTON styl.

BS_AUTO3STATE

Vytvoří tlačítko políčko s tři stavy: BST_CHECKED, BST_INDETERMINATE, a BST_UNCHECKED.Klepnutím na tlačítko odešle BN_CLICKED okno oznámení a změní stav tlačítka.Tlačítko státy cyklu podle BST_CHECKED, BST_INDETERMINATE, a BST_UNCHECKED.Ve výchozím nastavení je přidružený text zobrazí napravo od pole.Zobrazení textu vlevo políčko použijte BS_LEFTTEXT nebo BS_RIGHTBUTTON styl.

BS_AUTOCHECKBOX

Vytvoří políčko tlačítka s dvěma stavy: BST_CHECKED a BST_UNCHECKED.Klepnutím na tlačítko odešle BN_CLICKED okno oznámení a změní stav tlačítka.Ve výchozím nastavení je přidružený text zobrazí napravo od pole.Zobrazení textu vlevo políčko použijte BS_LEFTTEXT nebo BS_RIGHTBUTTON styl.

BS_AUTORADIOBUTTON

Vytvoří přepínací tlačítko s dvěma stavy: BST_CHECKED a BST_UNCHECKED.Přepínací tlačítka obvykle používají ve skupinách s každou skupinou s maximálně jeden zaškrtnutá možnost současně.Klepnutím na tlačítko odešle BN_CLICKED oznamovací okno vlastníka nastaví stav jste klepnuli přepínač BST_CHECKEDa nastaví státy dalších přepínacích tlačítek ve skupině tlačítka BST_UNCHECKED.Ve výchozím nastavení je přidružený text zobrazí pravé tlačítko.Zobrazení textu vlevo přepínací tlačítko použijte BS_LEFTTEXT nebo BS_RIGHTBUTTON styl.

BS_CHECKBOX

Vytvoří políčko tlačítka s dvěma stavy: BST_CHECKED a BST_UNCHECKED.Klepnutím na tlačítko odešle BN_CLICKED okno oznámení ale nezmění stav tlačítka.Ve výchozím nastavení je přidružený text zobrazí napravo od pole.Zobrazení textu vlevo políčko použijte BS_LEFTTEXT nebo BS_RIGHTBUTTON styl.

BS_COMMANDLINK

Vytvoří odkaz příkazového tlačítka.Je specifické pro příkazové tlačítko příkazové tlačítko odkaz Windows Vista , zobrazí zelená šipka vlevo od hlavní text a poznámka pod hlavní text.Nastavit text poznámky pomocí CButton::SetNote.

BS_DEFCOMMANDLINK

Vytvoří odkaz příkazového tlačítka.Je specifické pro příkazové tlačítko příkazové tlačítko odkaz Windows Vista , zobrazí zelená šipka vlevo od hlavní text a poznámka pod hlavní text.Nastavit text poznámky pomocí CButton::SetNote.Je-li na tlačítko v dialogovém okně, stisknutím klávesy ENTER klíč odešle BN_CLICKED oznámení v dialogovém okně i v případě, že tlačítko nemá vstupní fokus.

BS_DEFPUSHBUTTON

Vytvoří příkazové tlačítko, které má silný černé ohraničení.Je-li na tlačítko v dialogovém okně, stisknutím klávesy ENTER klíč odešle BN_CLICKED oznámení v dialogovém okně i v případě, že tlačítko nemá vstupní fokus.

BS_DEFSPLITBUTTON

Vytvoří tlačítko Rozdělit.Tlačítko rozdělit je specifické pro příkazové tlačítko Windows Vista , která obsahuje rozevírací šipku vedle tlačítka.Po klepnutí tlačítko výchozí příkaz spuštěn.Když klepnete na šipku rozevíracího seznamu se zobrazí nabídku dalších příkazů.Pokud je tlačítko rozdělit v dialogovém okně, stisknutím klávesy ENTER klíč odešle BN_CLICKED oznámení v dialogovém okně i v případě, že tlačítko nemá vstupní fokus

BS_GROUPBOX

Vytvoří obdélník, ve kterém mohou být seskupeny ostatní tlačítka.Text spojený s tímto stylem se zobrazí v levém horním rohu obdélníku.

BS_OWNERDRAW

Vytvoří tlačítko pro nakreslené vlastníka.Rámec volání DrawItem metoda při vizuální hledisko tlačítka změnil.Při použití, musí být nastaven tento styl CBitmapButton třídy.

BS_PUSHBUTTON

Vytvoření příkazového tlačítka, která odešle BN_CLICKED oznámení okno vlastníka, když uživatel klepne na tlačítko.

BS_RADIOBUTTON

Vytvoří přepínací tlačítko s dvěma stavy: BST_CHECKED a BST_UNCHECKED.Přepínací tlačítka obvykle používají ve skupinách s každou skupinou s maximálně jeden zaškrtnutá možnost současně.Klepnutím na tlačítko odešle BN_CLICKED okno oznámení automaticky nemění stav libovolné tlačítko ve skupině, ale.Ve výchozím nastavení je přidružený text zobrazí pravé tlačítko.Zobrazení textu vlevo přepínací tlačítko použijte BS_LEFTTEXT nebo BS_RIGHTBUTTON styl.

BS_SPLITBUTTON

Vytvoří tlačítko Rozdělit.Tlačítko rozdělit je specifické pro příkazové tlačítko Windows Vista , která obsahuje rozevírací šipku vedle tlačítka.Po klepnutí tlačítko výchozí příkaz spuštěn.Když klepnete na šipku rozevíracího seznamu se zobrazí nabídku dalších příkazů.

BS_USERBUTTON

Zastaralé, ale podle kompatibility s 16bitové verze systému Windows.Používejte aplikace Win32 BS_OWNERDRAW místo.

Přepínače a zaškrtávací políčko styly

Následující tabulka obsahuje styly, které jsou specifické pro přepínačů a zaškrtávacích políček.Tyto styly jsou ignorovány v jiných typech tlačítko.Volitelně můžete zvolit jeden nebo více následujících.

Styl

Description

BS_LEFTTEXT

V kombinaci s přepínací tlačítka nebo zaškrtávacího políčka styl text se zobrazí na levé straně políčko nebo přepínací tlačítko.

BS_RIGHTBUTTON

V kombinaci s přepínací tlačítka nebo zaškrtávacího políčka styl text se zobrazí na levé straně políčko nebo přepínací tlačítko.Tento styl je totožný BS_LEFTTEXT styl.

BS_PUSHLIKE

Vytvoří políčko nebo přepínací tlačítko vypadají a chovají se jako příkazové tlačítko.Tlačítko stisknuté po jeho stav je BST_CHECKED, send a ztlumené, když se jeho stav je BST_INDETERMINATEa uvolní po jeho stav je BST_UNCHECKED.

Styly pro zarovnání textu

Následující tabulka uvádí možnosti zarovnání vodorovný a svislý text.Volitelně můžete zvolit jednu z následujících.

Styl

Description

BS_LEFT

Doleva Zarovná text tlačítko obdélník.Však, pokud je tlačítko, zaškrtávací políčko nebo přepínací tlačítko, nemá BS_RIGHTBUTTON styl textu doleva zarovnaný vpravo zaškrtávací políčko nebo tlačítko.

BS_RIGHT

Pravý okraj obdélníku tlačítko.Však, pokud je tlačítko, zaškrtávací políčko nebo přepínací tlačítko, nemá BS_RIGHTBUTTON styl, text je zarovnán na pravé straně políčko nebo přepínací tlačítko doprava.

BS_CENTER

Zarovná text vodorovně v tlačítko obdélník.

BS_TOP

Umístí text v horní části tlačítko obdélník.

BS_BOTTOM

Umístí text v dolní části tlačítka obdélník.

BS_VCENTER

Zarovná text v obdélníku tlačítko svisle.

Tlačítko Možnosti obsahu

Následující tabulka uvádí možnosti, které označují je zobrazeno tlačítko.Typy tlačítka zobrazoval pouze text ignorovat tyto styly.Volitelně můžete zvolit jednu z následujících.

Styl

Description

BS_BITMAP

Určuje, že toto tlačítko se zobrazí bitmapy.

BS_ICON

Určuje, že toto tlačítko se zobrazí ikona.

BS_TEXT

Určuje, že toto tlačítko se zobrazí text.

Další možnosti

Následující tabulka obsahuje další možnosti, které můžete použít libovolný typ tlačítka.Volitelně můžete zvolit jeden nebo více následujících.

Styl

Description

BS_FLAT

Určuje, že tlačítko je dvojrozměrná není nakreslen výchozí stínování vytvořit trojrozměrný obraz.

BS_MULTILINE

Zalomí text tlačítka na více řádků, pokud je textový řetězec je příliš dlouhý a nevejde se na jednom řádku tlačítko obdélník.

BS_NOTIFY

Aktivuje tlačítko Odeslat BN_DBLCLK, BN_KILLFOCUS, a BN_SETFOCUS k jeho nadřazené okno zprávy s oznámením.Všimněte si, že tlačítka Odeslat BN_CLICKED oznámení bez ohledu na to, zda je zadán tento styl.

Viz také

Referenční dokumentace

CButton::Create

Styly tlačítka

BN_CLICKED Notification

Další zdroje

Styly použité v MFC