Významná časť rozhrania väčšiny aplikácií je implementovaná vo forme dialógových okien. Systém Windows podporuje vytváranie okien tohto typu zo šablón uložených v prostriedkoch spustiteľného modulu. Preto, aby ste mohli vytvoriť dialógové okno, je zvyčajne potrebné vyvinúť jeho šablónu a napísať kód pre obsluhu potrebných správ.
Nevyhnutné
Microsoft Visual C ++ 6.0
Inštrukcie
Krok 1
Pridajte novú šablónu dialógového okna do svojich zdrojov aplikácie. Prejdite na kartu ResourceView v okne projektu v Microsoft Visual C ++ a stlačte Ctrl + R alebo vyberte z ponuky položky Vložiť a Zdroj … V zozname zobrazeného okna vyberte položku Dialóg a kliknite na tlačidlo Nové.
Krok 2
Zmeňte ID, nadpis, písmo, veľkosť a sadu štýlov pridaného dialógového okna. Ihneď po vytvorení sa v editore prostriedkov otvorí šablóna dialógového okna. Kliknite na ňu pravým tlačidlom myši a v kontextovej ponuke kliknite na príkaz Vlastnosti. Na karte Všeobecné zadajte názov dialógového okna a pohodlný identifikátor zdroja. Vyberte štýly na kartách Štýly a Ďalšie štýly a štýly rozšíreného okna na kartách Rozšírené štýly a Viac rozšírených štýlov. Zatvorte okno Vlastnosti dialógového okna.
Krok 3
Pridajte ovládacie prvky do dialógového okna. Kliknite na jedno z tlačidiel na paneli nástrojov Ovládacie prvky, ktoré zobrazuje požadovaný prvok. Kliknite na prázdne miesto v editovateľnom dialógovom okne. Pomocou myši upravte polohu a veľkosť pridaného ovládacieho prvku.
Krok 4
Zmeňte ID a štýly ovládacích prvkov pridaných do dialógového okna. Kliknite na ktorýkoľvek z nich pravým tlačidlom myši. V kontextovej ponuke vyberte položku Vlastnosti. Upravte požadované vlastnosti.
Krok 5
Vytvorte triedu, ktorá bude slúžiť dialógu. Stlačte Ctrl + W. V okne Pridanie novej triedy vyberte možnosť Vytvoriť novú triedu a kliknite na tlačidlo OK. V okne Nová trieda zadajte do poľa Názov názov triedy a kliknite na tlačidlo OK.
Krok 6
Pridajte obslužné rutiny správ do dialógového okna a do ovládacích prvkov v ňom. Ihneď po vytvorení triedy sa automaticky otvorí okno MFC ClassWizard (navyše sa dá vždy zobraziť stlačením Ctrl + W). Prepnite na kartu Mapy správ. Vyberte dialógové okno alebo požadovaný ovládací prvok v zozname ID objektov. V zozname Správy vyberte ID správy, ktorú chcete spracovať. Kliknutím na tlačidlo Pridať funkciu pridáte obslužnú rutinu.
Prejdite na kartu Členské premenné. V zozname ID ovládacích prvkov vyberte požadovaný ovládací prvok. Kliknutím na tlačidlo Pridať premennú pridáte pridruženú premennú. Kliknutím na OK v okne MFC ClassWizard potvrdíte vykonané zmeny.
Krok 7
Napíšte kód na inicializáciu a vyplnenie ovládacích prvkov dialógového okna údajmi. Otvorené na úpravu implementačného súboru triedy vytvorenej v piatom kroku. Pridajte kód k obslužným programom vytvoreným v kroku 6. Napríklad má zmysel pridať kód na vyplnenie prvkov údajmi do obslužnej rutiny OnInitDialog správy WM_INITDIALOG.
Krok 8
Vyskúšajte funkčnosť vytvoreného dialógového okna. Vytvorte aplikáciu stlačením klávesu F7. Spustite program stlačením kombinácie klávesov Ctrl + F5.