Pomemben del vmesnika večine aplikacij je izveden v obliki pogovornih oken. Windows ima podporo za ustvarjanje tovrstnih oken iz predlog, shranjenih v virih izvršljivega modula. Zato morate za ustvarjanje pogovornega okna običajno razviti njegovo predlogo in napisati kodo za obdelovalce potrebnih sporočil.
Potrebno
Microsoft Visual C ++ 6.0
Navodila
Korak 1
V vire aplikacij dodajte novo pogovorno okno. V Microsoft Visual C ++ preklopite na zavihek ResourceView v oknu projekta in pritisnite Ctrl + R ali v meniju izberite postavke Insert and Resource … Na seznamu prikazanega okna izberite element Pogovorno okno in kliknite gumb Novo.
2. korak
Spremenite ID, naslov, pisavo, velikost in nabor stilov dodanega pogovornega okna. Takoj po ustvarjanju se v urejevalniku virov odpre predloga pogovornega okna. Z desno miškino tipko kliknite in v kontekstnem meniju izberite Lastnosti. Na zavihku Splošno vnesite naslov pogovornega okna in priročen identifikator vira. Izberite sloge na zavihkih Slogi in Več slogi ter razširjene sloge oken na zavihkih Razširjeni slogi in Razširjeni slogi. Zaprite okno Dialog Properties.
3. korak
V pogovorno okno dodajte kontrolnike. Kliknite enega od gumbov v orodni vrstici Controls, ki prikazuje želeni element. V pogovornem oknu, ki ga je mogoče urejati, kliknite prazen prostor. Z miško prilagodite položaj in velikost dodanega kontrolnika.
4. korak
Spremenite ID-je in sloge kontrolnikov, dodanih v pogovorno okno. Kliknite katerega koli od njih z desnim gumbom miške. V priročnem meniju izberite Lastnosti. Uredite želene lastnosti.
5. korak
Ustvarite razred, ki bo služil pogovornemu oknu. Pritisnite Ctrl + W. V oknu Dodajanje novega razreda izberite možnost Ustvari nov razred in kliknite V redu. V okno New Class v polje Name vnesite ime predavanja in kliknite V redu.
6. korak
V pogovorno okno in kontrolnike v njem dodajte obdelovalce sporočil. Takoj po ustvarjanju predavanja se samodejno odpre okno MFC ClassWizard (poleg tega ga lahko vedno prikažete s pritiskom na Ctrl + W). Preklopite na zavihek Zemljevidi sporočil. Na seznamu ID-jev objektov izberite pogovorno okno ali zahtevani kontrolnik. Na seznamu Sporočila izberite ID sporočila, ki ga želite obdelati. Kliknite gumb Dodaj funkcijo, da dodate vodnik.
Preklopite na zavihek Spremenljivke člana. Na seznamu Control IDs izberite želeni kontrolnik. Kliknite gumb Dodaj spremenljivko, da dodate povezano spremenljivko. V oknu MFC ClassWizard kliknite V redu, da uveljavite spremembe.
7. korak
Napišite kodo za inicializacijo in zapolnitev kontrolnikov pogovornega okna s podatki. Odprto za urejanje izvedbene datoteke razreda, ustvarjenega v petem koraku. Dodajte kodo upravljavcem, ustvarjenim v 6. koraku. Na primer, smiselno je dodati kodo za polnjenje elementov s podatki v upravljalnik OnInitDialog sporočila WM_INITDIALOG.
8. korak
Preizkusite funkcionalnost ustvarjenega pogovornega okna. Sestavite aplikacijo s pritiskom na tipko F7. Zaženite program s pritiskom na Ctrl + F5.