Kako Napraviti Dijaloški Okvir

Sadržaj:

Kako Napraviti Dijaloški Okvir
Kako Napraviti Dijaloški Okvir

Video: Kako Napraviti Dijaloški Okvir

Video: Kako Napraviti Dijaloški Okvir
Video: Kako napraviti Ram za sliku 2024, Novembar
Anonim

Značajan dio sučelja većine aplikacija implementiran je u obliku dijaloških okvira. Windows ima podršku za stvaranje prozora ove vrste iz predložaka pohranjenih u resursima izvršnog modula. Stoga, da biste stvorili dijaloški okvir, obično trebate razviti njegov predložak i napisati kod za rukovaoce potrebnim porukama.

Kako napraviti dijaloški okvir
Kako napraviti dijaloški okvir

Potrebno

Microsoft Visual C ++ 6.0

Instrukcije

Korak 1

Dodajte novi predložak dijaloga u svoje resurse aplikacije. Prebacite se na karticu ResourceView u prozoru projekta u programu Microsoft Visual C ++ i pritisnite Ctrl + R ili u meniju odaberite stavke Umetanje i resursi … Na popisu prozora koji se pojavi odaberite stavku Dijaloški okvir i kliknite gumb Novo.

Kako napraviti dijaloški okvir
Kako napraviti dijaloški okvir

Korak 2

Promijenite ID, naslov, font, veličinu i skup stilova u dodanom dijaloškom okviru. Odmah nakon stvaranja, predložak dijaloškog okvira otvorit će se u uređivaču resursa. Desnom tipkom miša kliknite na nju i odaberite Properties iz kontekstnog izbornika. Na kartici Općenito unesite naslov dijaloga i prikladan identifikator resursa. Odaberite stilove na karticama Stilovi i Više stilova, a proširene stilove prozora na karticama Prošireni stilovi i Prošireni stilovi. Zatvorite prozor dijaloga Svojstva.

Kako napraviti dijaloški okvir
Kako napraviti dijaloški okvir

Korak 3

U dijalog dodajte kontrole. Kliknite jedan od gumba na traci s alatkama Controls, koji prikazuje željeni element. Kliknite prazan prostor u dijaloškom okviru koji se može uređivati. Podesite položaj i veličinu dodane kontrole pomoću miša.

Kako napraviti dijaloški okvir
Kako napraviti dijaloški okvir

Korak 4

Promijenite ID-ove i stilove kontrola dodanih u dijalog. Kliknite bilo koji od njih desnim gumbom miša. Odaberite Svojstva iz kontekstnog izbornika. Uredite svojstva koja želite.

Kako napraviti dijaloški okvir
Kako napraviti dijaloški okvir

Korak 5

Stvorite klasu koja će služiti dijalog. Pritisnite Ctrl + W. U prozoru Dodavanje nove klase odaberite opciju Stvori novu klasu i kliknite U redu. U prozor Nova klasa, u polje Ime unesite naziv klase i kliknite U redu.

Kako napraviti dijaloški okvir
Kako napraviti dijaloški okvir

Korak 6

Dodajte rukovaoce porukama u dijaloški okvir i kontrole u njemu. Odmah nakon kreiranja klase, prozor MFC ClassWizard će se automatski otvoriti (pored toga, uvijek se može prikazati pritiskom na Ctrl + W). Prebacite se na karticu Mape poruka. Odaberite dijalog ili potrebnu kontrolu s popisa ID-ova objekta. Na popisu poruka odaberite ID poruke koju želite obraditi. Kliknite gumb Dodaj funkciju da biste dodali obrađivač.

Prebacite se na karticu Varijable člana. Na listi Kontrolni ID-ovi odaberite željenu kontrolu. Kliknite gumb Dodaj varijablu da biste dodali povezanu varijablu. Kliknite U redu u prozoru MFC ClassWizard da biste izvršili promjene.

Kako napraviti dijaloški okvir
Kako napraviti dijaloški okvir

Korak 7

Napišite kod za inicijalizaciju i popunjavanje kontrola dijaloga podacima. Otvoreno za uređivanje datoteke implementacije klase stvorene u petom koraku. Dodajte kôd obrađivačima kreiranim u koraku 6. Na primjer, ima smisla dodati kod za popunjavanje elemenata podacima u rukovač OnInitDialog poruke WM_INITDIALOG.

Kako napraviti dijaloški okvir
Kako napraviti dijaloški okvir

Korak 8

Testirajte funkcionalnost kreiranog dijaloškog okvira. Izgradite aplikaciju pritiskom na tipku F7. Pokrenite program pritiskom na Ctrl + F5.

Preporučuje se: