Postupy: Definování řízení přístupu a hodnot (C++)
Pořadí ovládacích prvků
Pořadí ovládacích prvků je pořadí, ve kterém klávesa Tab přesune vstupní fokus z jednoho ovládacího prvku na další v dialogovém okně. Pořadí ovládacích prvků obvykle probíhá zleva doprava a shora dolů v dialogovém okně. Každý ovládací prvek má vlastnost Tabstop , která určuje, zda ovládací prvek přijímá vstupní fokus.
- Pokud chcete nastavit vstupní fokus ovládacího prvku, v okně Vlastnosti vyberte ve vlastnosti Tabstop hodnotu True nebo False.
I ovládací prvky, které nemají vlastnost Tabstop nastavenou na Hodnotu True , musí být součástí pořadí ovládacích prvků, zejména u ovládacích prvků, které nemají titulky. Statický text, který obsahuje přístupový klíč pro související ovládací prvek, musí bezprostředně před související ovládací prvek v pořadí ovládacích prvků.
Poznámka:
Pokud dialogové okno obsahuje překrývající se ovládací prvky, může změna pořadí ovládacích prvků změnit způsob zobrazení ovládacích prvků. Ovládací prvky, které přicházejí později v pořadí ovládacích prvků, se vždy zobrazí nad všemi překrývajícími se ovládacími prvky, které jsou před nimi v pořadí ovládacích prvků.
Pokud chcete zobrazit aktuální pořadí ovládacích prvků, přejděte na nabídku Formát>pořadí ovládacích prvků nebo stiskněte Ctrl + D.
Číslo v levém horním rohu každého ovládacího prvku zobrazuje jeho místo v aktuálním pořadí ovládacích prvků.
Pokud chcete změnit pořadí ovládacích prvků, přejděte do nabídky Formát>pořadí ovládacích prvků a nastavte pořadí ovládacích prvků tak, že vyberete jednotlivé ovládací prvky v pořadí, v jakém má klávesa Tab následovat.
Pokud chcete změnit pořadí ovládacích prvků, přejděte na nabídku Formát>pořadí ovládacích prvků. Podržte stisknutou klávesu Ctrl a vyberte ovládací prvek, kde se má změna v pořadí začít, a pak uvolněte klávesu Ctrl a vyberte ovládací prvky v pořadí, ve kterém má klávesa Tab následovat od tohoto bodu.
Pokud například chcete změnit pořadí ovládacích prvků
7
,9
podržte stisknutou klávesu Ctrl a pak nejprve vyberte ovládací prvek6
.Chcete-li nastavit určitý ovládací prvek na číslo
1
nebo nejprve v pořadí ovládacích prvků, poklikejte na ovládací prvek.
Tip
Jakmile přejdete do režimu pořadí ovládacích prvků, stisknutím klávesy Esc nebo Enter ukončete režim pořadí ovládacích prvků a zakažte možnost změnit pořadí ovládacích prvků.
Mnemonics (přístupové klíče)
Uživatelé klávesnice obvykle přesunou vstupní fokus z jednoho ovládacího prvku do druhého v dialogovém okně pomocí kláves Tab a Šipka . Můžete ale definovat přístupový klíč (mnemónní nebo snadno zapamatovatelný název), který uživatelům umožňuje zvolit ovládací prvek stisknutím jediné klávesy.
Definování přístupového klíče pro ovládací prvek s viditelným titulkem (tlačítka, zaškrtávací políčka a přepínače)
Vyberte ovládací prvek v dialogovém okně.
V okně Vlastnosti zadejte do vlastnosti Titulek nový název ovládacího prvku a zadejte ampersand (
&
) před písmeno, které chcete použít jako přístupový klíč pro tento ovládací prvek. Například&Radio1
.Stiskněte klávesu Enter.
Ve zobrazeném titulku se zobrazí podtržení, které označuje přístupový klíč, například Radio1.
Definování přístupového klíče pro ovládací prvek bez viditelného titulku
Vytvořte titulek ovládacího prvku pomocí ovládacího prvku Statický text v sadě nástrojů.
Do textového titulku statického textu zadejte ampersand (
&
) před písmeno, které chcete použít jako přístupový klíč.Ujistěte se, že ovládací prvek statického textu bezprostředně předchází popiskům ovládacího prvku v pořadí ovládacích prvků.
Poznámka:
Všechny přístupové klíče v dialogovém okně by měly být jedinečné. Chcete-li zkontrolovat duplicitní přístupové klíče, přejděte do nabídky Format>Check Mnemonics.
Hodnoty pole se seznamem
Hodnoty můžete přidat do ovládacího prvku pole se seznamem, pokud máte otevřený Editor dialogů.
Tip
Před velikostí pole se seznamem je vhodné přidat všechny hodnoty do pole se seznamem nebo můžete zkrátit text, který by se měl zobrazit v ovládacím prvku se seznamem.
Zadání hodnot do ovládacího prvku pole se seznamem
Vyberte ovládací prvek pole se seznamem.
V okně Vlastnosti se posuňte dolů k vlastnosti Data.
Poznámka:
Pokud zobrazujete vlastnosti seskupené podle typu, zobrazí se data ve vlastnostech Misc .
Vyberte oblast hodnot vlastnosti Data a zadejte hodnoty dat oddělené středníky.
Poznámka:
Neukládejte mezery mezi hodnotami, protože mezery kolidují s abecedou v rozevíracím seznamu.
Po přidání hodnot stiskněte Enter.
Informace o zvětšení rozevírací části pole se seznamem naleznete v tématu Nastavení velikosti pole se seznamem a jeho rozevíracího seznamu.
Poznámka:
Pomocí tohoto postupu nelze přidat hodnoty do projektů Win32 ( vlastnost Data je pro projekty Win32 zobrazena šedě). Vzhledem k tomu, že projekty Win32 nemají knihovny, které tuto funkci přidávají, musíte přidat hodnoty do pole se seznamem s projektem Win32 programově.
Testování vzhledu hodnot v poli se seznamem
Po zadání hodnot do vlastnosti Data vyberte tlačítko Test na panelu nástrojů Editor dialogového okna.
Zkuste posunout dolů celý seznam hodnot. Hodnoty se zobrazují přesně tak, jak jsou zadány ve vlastnosti Data v okně Vlastnosti . Kontrola pravopisu ani velkých písmen neexistuje.
Stisknutím klávesy Esc se vraťte do editoru dialogového okna .
Hodnoty přepínačů
Když do dialogového okna přidáte přepínače, můžete je považovat za skupinu nastavením vlastnosti Skupina v okně Vlastnosti pro první tlačítko ve skupině. Id ovládacího prvku pro toto přepínač se pak zobrazí v Průvodci přidáním členské proměnné, který umožňuje přidat členovou proměnnou pro skupinu přepínačů.
V dialogovém okně můžete mít více než jednu skupinu přepínačů. Přidejte každou skupinu pomocí následujícího postupu.
Přidání skupiny přepínačů do dialogového okna
V okně panelu nástrojů vyberte přepínač a zvolte umístění v dialogovém okně, kam chcete ovládací prvek umístit.
Opakujte výše uvedený krok a přidejte tolik přepínačů, kolik potřebujete. Ujistěte se, že přepínače ve skupině jsou po sobě jdoucí v pořadí ovládacích prvků.
V okně Vlastnosti nastavte vlastnost Skupina prvního přepínače v pořadí karet na Hodnotu True.
Změna vlastnosti Group na True přidá styl WS_GROUP do položky tlačítka v dialogovém okně skriptu prostředku a zabrání uživateli v výběru více přepínačů najednou ve skupině tlačítek (pokud uživatel vybere jeden přepínač, ostatní ve skupině se vymažou).
Poznámka:
Pouze první přepínač ve skupině by měl mít vlastnost Skupina nastavena na Hodnotu True. Pokud máte další ovládací prvky, které nejsou součástí skupiny tlačítek, nastavte vlastnost Skupina prvního ovládacího prvku, který je mimo skupinu, na hodnotu True. První ovládací prvek mimo skupinu můžete rychle identifikovat pomocí ctrl+D a zobrazit pořadí ovládacích prvků.
Přidání členské proměnné pro skupinu přepínačů
Klikněte pravým tlačítkem myši na první ovládací prvek přepínač v pořadí ovládacích prvků (dominantní ovládací prvek a ovládací prvek se skupinou nastavenou na Hodnotu True) a zvolte Přidat proměnnou.
V Průvodci přidáním členské proměnné zaškrtněte políčko Řídicí proměnná a pak vyberte přepínač Hodnota.
Do pole Název proměnné zadejte název nové členské proměnné.
V seznamu Typ proměnné vyberte
int
nebo zadejte int.
Teď můžete upravit kód tak, aby určil, které přepínač by se měl zobrazit. Například
m_radioBox1 = 0;
vybere první přepínač ve skupině.
Požadavky
Win32
Viz také
Správa ovládacích prvků dialogového okna
Postupy: Přidání, úprava nebo odstranění ovládacích prvků
Postupy: Ovládací prvky rozložení