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
BN_CLICKED Notification