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, Studeni
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 obrađivače potrebnih poruka.

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

Potrebno

Microsoft Visual C ++ 6.0

Upute

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 s izbornika 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 dodanog dijaloškog okvira. Odmah nakon izrade otvorit će se predložak dijaloškog okvira u uređivaču resursa. Desnom tipkom miša kliknite je i na kontekstnom izborniku odaberite Svojstva. Na kartici Općenito unesite naslov dijaloškog okvira i prikladni 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 dijaloškog svojstva.

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

3. korak

U dijalog dodajte kontrole. Kliknite jedan od gumba na alatnoj traci 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

4. korak

Promijenite ID-ove i stilove kontrola dodanih u dijaloški okvir. Kliknite desnu tipku miša na bilo koji od njih. 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 rukovatelje porukama u dijaloški okvir i kontrole u njemu. Odmah nakon stvaranja klase, automatski će se otvoriti prozor MFC ClassWizard (osim toga, uvijek se može prikazati pritiskom na Ctrl + W). Prebacite se na karticu Message Maps. Odaberite dijaloški okvir ili potrebnu kontrolu s popisa ID-ova objekta. Na popisu poruka odaberite ID poruke koju želite obraditi. Pritisnite gumb Dodaj funkciju da biste dodali obrađivač.

Prebacite se na karticu Varijable člana. Na popisu Kontrolni ID-ovi odaberite željenu kontrolu. Pritisnite 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 kôd za inicijalizaciju i popunjavanje kontrola dijaloškog okvira podacima. Otvoreno za uređivanje implementacijske datoteke klase stvorene u petom koraku. Dodajte kôd obrađivačima kreiranim u koraku 6. Na primjer, ima smisla dodati kôd za popunjavanje elemenata podacima u rukovatelj OnInitDialog poruke WM_INITDIALOG.

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

Korak 8

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

Preporučeni: