Postupy: Vytvoření dialogového okna (C++)
Umístění a velikost dialogového okna C++ a umístění a velikost ovládacích prvků v něm se měří v jednotkách dialogového okna. Hodnoty jednotlivých ovládacích prvků a dialogové okno se zobrazí v pravém dolním rohu stavového řádku sady Visual Studio, když je vyberete.
Poznámka:
Pokud projekt ještě soubor .rc neobsahuje, přečtěte si téma Vytvoření nového souboru skriptu prostředku.
Postup
Editor dialogových oken umožňuje:
Vytvoření nového dialogového okna
V zobrazení prostředků klikněte pravým tlačítkem na soubor .rc a vyberte Přidat prostředek.
V dialogovém okně Přidat zdroj vyberte v seznamu Typ zdroje dialogové okno a pak zvolte Nový.
Pokud se vedle typu prostředku dialogového okna zobrazí znaménko plus (+), znamená to, že šablony dialogového okna jsou k dispozici. Výběrem znaménka plus rozbalíte seznam šablon, vyberete šablonu a zvolíte Nový.
Nové dialogové okno se otevře v Editoru dialogů.
Můžete také otevřít existující dialogová okna v editoru dialogového okna pro úpravy.
Vytvoření dialogového okna, které uživatel nemůže ukončit
Můžete vytvořit dialogové okno runtime, které uživatel nemůže ukončit. Tento druh dialogového okna je užitečný pro přihlášení a pro zámky aplikací nebo dokumentů.
V podokně Vlastnosti dialogového okna nastavte vlastnost Systémové nabídky na
false
hodnotu .Toto nastavení zakáže systémovou nabídku dialogového okna a tlačítko Zavřít .
Ve formuláři dialogového okna odstraňte tlačítka Storno a OK .
V době běhu nemůže uživatel ukončit modální dialogové okno, které má tyto vlastnosti.
Pokud chcete povolit testování tohoto typu dialogového okna, funkce testovacího dialogového okna zjistí, kdy je stisknuta klávesa Esc . Esc se také označuje jako VK_ESCAPE virtuální klíč. Bez ohledu na to, jak se má dialogové okno chovat za běhu, můžete ukončit testovací režim stisknutím klávesy Esc.
Poznámka:
Chcete-li v aplikacích MFC vytvořit dialogové okno, které uživatelé nemohou ukončit, musíte přepsat výchozí chování OnOK
, a OnCancel
protože i když odstraníte přidružená tlačítka, je možné dialogové okno zavřít stisknutím klávesy Enter nebo Esc.
Určení umístění a velikosti dialogového okna
V okně Vlastnosti můžete nastavit vlastnosti, které určují, kde se zobrazí dialogové okno na obrazovce.
Boolean Center vlastnost.
Pokud nastavíte hodnotu True, dialogové okno se vždy zobrazí uprostřed obrazovky. Pokud tuto vlastnost nastavíte na False, můžete nastavit vlastnosti XPos a YPos .
Vlastnosti XPos a YPos , které se používají k explicitní definici místa, kde se zobrazí dialogové okno na obrazovce.
Tyto vlastnosti pozice jsou hodnoty posunu z levého horního rohu oblasti zobrazení, která je definována jako
{X=0, Y=0}
.Vlastnost Absolutní zarovnání , která ovlivňuje pozici.
Pokud je hodnota True, souřadnice jsou relativní vzhledem k obrazovce. Pokud je hodnota False, souřadnice jsou relativní vzhledem k oknem vlastníka dialogového okna.
Otestování dialogového okna
Při navrhování dialogového okna můžete simulovat a otestovat jeho chování za běhu bez kompilace programu. V tomto režimu můžete:
Zadejte text, vyberte ze seznamů se seznamem, zapněte nebo vypněte možnosti a zvolte příkazy.
Otestujte pořadí ovládacích prvků.
Otestujte seskupení ovládacích prvků, jako jsou přepínače a zaškrtávací políčka.
Otestujte klávesové zkratky pro ovládací prvky v dialogovém okně.
Poznámka:
Připojení k kódu dialogového okna vytvořeného pomocí průvodců nejsou součástí simulace.
Při testování dialogového okna se obvykle zobrazí v umístění, které je relativní vzhledem k hlavnímu oknu programu. Pokud jste nastavili vlastnost Absolutní zarovnání dialogového okna na Hodnotu True, zobrazí se dialogové okno na pozici relativní vzhledem k levému hornímu rohu obrazovky.
Pokud je editor dialogového okna aktivní, přejděte do nabídky Formát>testovacího dialogového okna.
Simulaci ukončíte stisknutím klávesy Esc nebo výběrem tlačítka Zavřít v dialogovém okně, které testujete.
Požadavky
Win32
Viz také
Editor dialogových oken
Postupy: Správa ovládacích prvků dialogového okna