Významná část rozhraní většiny aplikací je implementována ve formě dialogových oken. Windows má podporu pro vytváření oken tohoto typu ze šablon uložených ve zdrojích spustitelného modulu. Proto, aby bylo možné vytvořit dialogové okno, je obvykle nutné vyvinout jeho šablonu a napsat kód pro obslužné rutiny potřebných zpráv.
Nezbytné
Microsoft Visual C ++ 6.0
Instrukce
Krok 1
Přidejte do svých zdrojů aplikace novou šablonu dialogu. Přepněte na kartu ResourceView v okně projektu v Microsoft Visual C ++ a stiskněte Ctrl + R nebo vyberte z nabídky položky Vložit a Zdroj … V seznamu zobrazeného okna vyberte položku Dialog a klikněte na tlačítko Nové.
Krok 2
Změňte ID, nadpis, písmo, velikost a sadu stylů přidaného dialogového okna. Ihned po vytvoření se v editoru prostředků otevře šablona dialogového okna. Klepněte na něj pravým tlačítkem myši a v místní nabídce vyberte Vlastnosti. Na kartě Obecné zadejte název dialogového okna a vhodný identifikátor zdroje. Vyberte styly na kartách Styly a Další styly a styly rozšířeného okna na kartách Rozšířené styly a Další rozšířené styly. Zavřete okno Vlastnosti dialogového okna.
Krok 3
Přidejte ovládací prvky do dialogového okna. Klikněte na jedno z tlačítek na panelu nástrojů Ovládací prvky, které zobrazuje požadovaný prvek. Klikněte na prázdné místo v upravitelném dialogovém okně. Upravte polohu a velikost přidaného ovládacího prvku pomocí myši.
Krok 4
Změňte ID a styly ovládacích prvků přidaných do dialogu. Klikněte na kteroukoli z nich pravým tlačítkem myši. V místní nabídce vyberte Vlastnosti. Upravte požadované vlastnosti.
Krok 5
Vytvořte třídu, která bude sloužit dialogu. Stiskněte Ctrl + W. V okně Přidání nové třídy vyberte možnost Vytvořit novou třídu a klikněte na OK. V okně Nová třída v poli Název zadejte název třídy a klikněte na OK.
Krok 6
Přidejte obslužné rutiny zpráv do dialogového okna a ovládacích prvků v něm. Ihned po vytvoření třídy se automaticky otevře okno MFC ClassWizard (navíc jej lze vždy zobrazit stisknutím Ctrl + W). Přepněte na kartu Mapy zpráv. Vyberte dialogové okno nebo požadovaný ovládací prvek ze seznamu ID objektů. Ze seznamu Zprávy vyberte ID zprávy, kterou chcete zpracovat. Kliknutím na tlačítko Přidat funkci přidejte obslužnou rutinu.
Přepněte na kartu Členské proměnné. V seznamu ID ovládacích prvků vyberte požadovaný ovládací prvek. Kliknutím na tlačítko Přidat proměnnou přidáte přidruženou proměnnou. Kliknutím na OK v okně MFC ClassWizard potvrdíte provedené změny.
Krok 7
Napište kód pro inicializaci a naplnění ovládacích prvků dialogu daty. Otevřít pro úpravy souboru implementace třídy vytvořené v pátém kroku. Přidejte kód do obslužných rutin vytvořených v kroku 6. Například má smysl přidat kód pro vyplnění prvků daty do obslužné rutiny OnInitDialog zprávy WM_INITDIALOG.
Krok 8
Vyzkoušejte funkčnost vytvořeného dialogového okna. Vytvořte aplikaci stisknutím klávesy F7. Spusťte program stisknutím Ctrl + F5.