Një pjesë e rëndësishme e ndërfaqes së shumicës së aplikacioneve zbatohet në formën e kutive të dialogut. Windows ka mbështetje për krijimin e dritareve të këtij lloji nga modelet e ruajtura në burimet e modulit të ekzekutueshëm. Prandaj, për të krijuar një kuti dialogu, zakonisht duhet të zhvilloni modelin e tij dhe të shkruani kodin për mbajtësit e mesazheve të nevojshme.
E nevojshme
Microsoft Visual C ++ 6.0
Udhëzimet
Hapi 1
Shtoni një model të ri dialogu në burimet tuaja të aplikimit. Kaloni në skedën ResourceView të dritares së projektit në Microsoft Visual C ++ dhe shtypni Ctrl + R ose zgjidhni artikujt Insert and Resource … nga menuja. Në listën e dritares që shfaqet, zgjidhni artikullin Dialog dhe klikoni në butonin New.
Hapi 2
Ndryshoni id-në, titullin, fontin, madhësinë dhe stilin e dialogut të shtuar. Menjëherë pas krijimit, shablloni i kutisë së dialogut do të hapet në redaktuesin e burimeve. Klikoni me të djathtën mbi të dhe zgjidhni Properties nga menyja e kontekstit. Në skedën Përgjithshëm, futni një titull për dialogun dhe një identifikues të përshtatshëm të burimeve. Zgjidhni stilet në skedat Stilet dhe Më shumë stile dhe stilet e zgjatura të dritareve në skedat Stilet e zgjatura dhe Stilet më të zgjatura. Mbyllni dritaren Properties Dialog.
Hapi 3
Shtoni kontrolle në dialog. Klikoni në një nga butonat në shiritin e veglave Controls, i cili tregon elementin e dëshiruar. Klikoni në një hapësirë të zbrazët në kutinë e dialogut të redaktueshme. Rregulloni pozicionin dhe madhësinë e kontrollit të shtuar me miun.
Hapi 4
Ndryshoni ID-të dhe stilet e kontrolleve të shtuara në dialog. Klikoni mbi secilën prej tyre me butonin e djathtë të miut. Zgjidhni Properties nga menyja e kontekstit. Redaktoni pronat që dëshironi.
Hapi 5
Krijoni një klasë për të shërbyer dialogun. Shtypni Ctrl + W. Në dritaren Shtimi i Klasës së Re, zgjidhni opsionin Krijo një klasë të re dhe klikoni OK. Në dritaren New Class, në fushën Name, shkruani emrin e klasës dhe klikoni OK.
Hapi 6
Shtoni mbajtësit e mesazheve në kutinë e dialogut dhe kontrollet brenda tij. Menjëherë pas krijimit të një klase, dritarja MFC ClassWizard do të hapet automatikisht (përveç kësaj, ajo gjithmonë mund të shfaqet duke shtypur Ctrl + W). Kaloni në skedën Maps Maps. Zgjidhni një dialog ose kontrollin e kërkuar nga lista e ID-ve të objektit. Zgjidhni ID-në e mesazhit që dëshironi të përpunoni nga lista Mesazhe. Klikoni në butonin Shto funksionin për të shtuar një mbajtës.
Kaloni në skedën Variablat e Anëtarëve. Në listën e ID-ve të Kontrollit, zgjidhni kontrollin e dëshiruar. Klikoni në butonin Shto ndryshore për të shtuar ndryshoren e shoqëruar. Klikoni në rregull në dritaren MFC ClassWizard për të kryer ndryshimet tuaja.
Hapi 7
Shkruani kodin për të inicuar dhe mbushur kontrollet e dialogut me të dhëna. Hapur për redaktimin e skedarit të implementimit të klasës së krijuar në hapin e pestë. Shtoni kod në mbajtësit e krijuar në hapin 6. Për shembull, ka kuptim të shtoni kodin për mbushjen e elementeve me të dhëna në mbajtësin OnInitDialog të mesazhit WM_INITDIALOG.
Hapi 8
Testoni funksionalitetin e kutisë së dialogut të krijuar. Ndërtoni aplikacionin duke shtypur tastin F7. Ekzekutoni programin duke shtypur Ctrl + F5.