Vytvoření Formulářová aplikace Windows pomocí technologie .NET Framework (C++)
Vývoj projektu modelu Windows Forms pomocí aplikace Visual C++ je obecně stejný jako s jakýmkoliv jiným jazykem .NET, jako je například Visual Basic nebo Visual C#.
Formulářová aplikace Windows ve Visual C++ používá tříd rozhraní .NET Framework a dalších funkcí .NET s novou syntaxí Visual C++. Další informace naleznete v tématu Language Features for Targeting the CLR.
V tomto návodu vytvoříte formulářovou aplikaci Windows pomocí několika standardních ovládacích prvků z Panelu nástrojů. Ve výsledné aplikaci může uživatel zvolit datum a textový popisek toto datum zobrazí.
Požadavky
Toto téma předpokládá, že chápete základy jazyka C++. Pokud jste začali učení jazyka C++, doporučujeme Guide Začátečník C++"" Zapisovat Jahoda Schildt k dispozici online na https://go.microsoft.com/fwlink/?LinkId=115303.
Pro video verzi tohoto tématu navštivte Video postupy: Vytvoření pomocí aplikace model Windows Forms.NET Framework (C++).
Poznámka
Ve vašem počítači se pro některé z prvků uživatelského rozhraní aplikace Visual Studio mohou zobrazit jiné názvy a umístění, než jsou uvedena v následujících pokynech. Tyto prvky jsou určeny verzí aplikace Visual Studio a použitým nastavením. Další informace naleznete v tématu Visual Studio, nastavení.
Vytvoření nového projektu modelu Windows Forms
V nabídce Soubor klikněte na příkaz Nový a potom klikněte na příkaz Projekt....
V podokně Typy projektu, v uzlu Visual C++ vyberte CLR a pak zvolte Formulářová aplikace Windows v podokně Šablony.
Zadejte název projektu, jako například winformsapp. Můžete přijmout výchozí umístění, zadat umístění nebo vyhledat adresář, do kterého chcete projekt uložit.
Otevře se Návrhář Windows formulářů, který zobrazuje Form1 projektu, který jste vytvořili, jak je znázorněno zde:
Přidání ovládacích prvků do formuláře
Pokud není vidět okno Panel nástrojů, v nabídce Zobrazit klikněte na tlačítko Panel nástrojů .
Umístěte tři ovládací prvky z Panelu nástrojů na návrhovou plochu Form1:
Přetáhněte ovládací prvek Label poblíž levého horního rohu Form1.
Přetáhněte ovládací prvek DateTimePicker těsně pod ovládací prvek Label.
Přetáhněte ovládací prvek Button na dolní část formuláře, poblíž středu.
Formulář by měl vypadat takto:
Nastavení vlastnosti formuláře a ovládacích prvků
Vyberte formulář kliknutím na prázdnou oblast jeho povrchu.
Pokud není vidět Okno vlastností, klikněte na Okno vlastností v nabídce Zobrazení (nebo stiskněte F4).
Pro více místa lze uzavřít Panel nástrojů.
Nastavte vlastnost formuláře Text (zobrazená v záhlaví formuláře) kliknutím napravo od vlastnosti Text v okně Vlastnosti a napsáním:
Výběr data
Kliknutím vyberte popisek, a nastavte jeho vlastnost Text na
Vyberte datum:
Kliknutím vyberte tlačítko, a nastavte jeho vlastnost Text na
OK.
Formulář by měl vypadat takto:
Zápis kódu obslužné rutiny události
V této části napíšete kód, který se spustí, jakmile dojde k těmto událostem:
Událost ValueChanged na ovládacím prvku DateTimePicker.
Zápis kódu pro zpracování událostí
Dvakrát klikněte na tlačítko pro přidání obslužné rutiny kliknutí (výchozí událost pro tlačítka je událost Click).
Tato akce vytvoří prázdnou metodu obslužné rutiny události v zobrazení kódu formuláře zobrazeného na stránce s kartami v oblasti úprav.
Poznámka
Jeden řádek kódu je také přidán do funkce InitializeComponent, která vytvoří obslužnou rutinu události a přiřadí ji do pole Click, které souvisí s ovládacím prvkem. Pokud dvakrát kliknete na ovládací prvek v Zobrazení návrhu pro přidání odpovídajícího kódu, a poté se jej rozhodnete odebrat, odstraňte oba přídavky (nikoli pouze prázdnou obslužnou rutinu události).
Přesuňte kurzor za otevírací závorku metody button1_Click, stiskněte klávesu ENTER a zadejte následující kód, který se spustí jakmile dojde k této události:
Application::Exit();
Přejděte zpět na Zobrazení návrhu kliknutím na kartu Form1.H [Design] v oblast úprav nebo na nabídku Zobrazení a kliknutí na Návrhář.
Klikněte na ovládací prvek DateTimePicker.
Chcete-li přidat obslužnou rutinu události ValueChanged pro ovládací prvek DateTimePicker, klikněte na ikonu blesku v okně Vlastnosti. Zobrazí se události pro tento ovládací prvek.
Pro vygenerování prázdné obslužná rutiny události v Zobrazení kódu, dvakrát klikněte na událost ValueChanged.
Poznámka
ValueChanged je výchozí událost pro ovládací prvek DateTimePicker. Proto lze pro vygenerování prázdné obslužné rutiny dvakrát kliknout na ovládací prvek DateTimePicker.
Přesuňte kurzor za otevírací závorku metody dateTimePicker1_ValueChanged, stiskněte klávesu ENTER a zadejte následující kód, který se spustí jakmile dojde k této události:
label1->Text=String::Format("New date: {0}", dateTimePicker1->Text);
Jakmile uživatel aplikace vybere nové datum, vlastnost popisku Text je nastavena na řetězcový literál "New date:" s vlastností Text DateTimePicker připojenou k tomuto řetězci.
Sestavení a spuštění programu
V nabídce Sestavit klikněte na příkaz Sestavit řešení.
Pokud dojde k chybám, klikněte na tlačítko Jít na další zprávu v okně Výstup. Text chybové zprávy se zobrazí ve stavovém řádku. Dvojitým kliknutím na jakoukoliv chybu se přesunete na řádek s chybou ve zdrojovém kódu.
Z nabídky Ladit klikněte na příkaz Run without Debugging. Zobrazí se aplikace, kterou jste sestavili.
Otestujte aplikaci kliknutím na šipku dolů v DateTimePicker a výběrem data. Text popisku se změní a zobrazí datum, které jste vybrali, jak je znázorněno zde:
Do aplikace můžete přidat další funkce, například nabídky, jiné formuláře a soubory Nápověda. Není se třeba obávat experimentování.
Další kroky
Předchozí téma: Vytváření aplikací založených na systému Win32 (C++) | Další téma: Vytváření ovládacího prvku modelu Windows Forms (C++)
Viz také
Úkoly
Odkaz
Koncepty
Overview of Windows-based Applications
Další zdroje
Creating Windows-Based Applications
Historie změn
Datum |
Poslední dokumenty |
Důvod |
---|---|---|
Červenec 2010 |
Odebrat text, který předpokládané podpory technologie Intellisense C + +/ CLI. |
Názory zákazníků |