Nemaža daugumos programų sąsajos dalis įgyvendinama dialogo langų pavidalu. „Windows“palaiko šio tipo langų kūrimą iš šablonų, saugomų vykdomojo modulio ištekliuose. Todėl norint sukurti dialogo langą, paprastai reikia sukurti jo šabloną ir parašyti kodą reikalingų pranešimų tvarkytojams.
Būtinas
„Microsoft Visual C ++ 6.0“
Nurodymai
1 žingsnis
Pridėkite naują dialogo šabloną prie savo programos išteklių. Perjunkite į „Microsoft Visual C ++“projekto lango skirtuką „ResourceView“ir paspauskite „Ctrl“+ R arba meniu pasirinkite elementus Įterpti ir šaltinis … Pasirodžiusio lango sąraše pasirinkite elementą Dialog ir spustelėkite mygtuką New.
2 žingsnis
Pakeiskite pridėto dialogo lango ID, pavadinimą, šriftą, dydį ir stilių rinkinį. Iškart po sukūrimo dialogo lango šablonas bus atidarytas išteklių redaktoriuje. Dešiniuoju pelės mygtuku spustelėkite jį ir kontekstiniame meniu pasirinkite Ypatybės. Skirtuke Bendra įveskite dialogo pavadinimą ir patogų išteklių identifikatorių. Pasirinkite stilius skirtukuose Stiliai ir Daugiau stilių, o išplėstinių langų stilius - Išplėstiniai stiliai ir Daugiau Išplėstiniai stiliai. Uždarykite langą „Dialogo ypatybės“.
3 žingsnis
Pridėti valdiklius prie dialogo lango. Spustelėkite vieną iš mygtukų, esančių įrankių juostoje Valdikliai, kuriame rodomas norimas elementas. Redaguojamame dialogo lange spustelėkite tuščią vietą. Pele sureguliuokite pridėto valdiklio padėtį ir dydį.
4 žingsnis
Pakeiskite prie dialogo lango pridėtų valdiklių ID ir stilius. Dešiniuoju pelės mygtuku spustelėkite bet kurį iš jų. Kontekstiniame meniu pasirinkite Ypatybės. Redaguokite norimas ypatybes.
5 žingsnis
Sukurkite klasę, kad būtų rodomas dialogas. Paspauskite „Ctrl“+ W. Lange Pridėti naują klasę pasirinkite parinktį Sukurti naują klasę ir spustelėkite Gerai. Lange Nauja klasė lauke Pavadinimas įveskite klasės pavadinimą ir spustelėkite Gerai.
6 žingsnis
Į dialogo langą ir jame esančius valdiklius pridėkite pranešimų tvarkytuvus. Iškart sukūrus klasę automatiškai atsidarys „MFC ClassWizard“langas (be to, jį visada galima rodyti paspaudus „Ctrl“+ W). Perjunkite į „Pranešimų žemėlapių“skirtuką. Iš sąrašo „Object ID“pasirinkite dialogą arba reikiamą valdiklį. Iš pranešimų sąrašo pasirinkite norimo apdoroti pranešimo ID. Norėdami pridėti tvarkyklę, spustelėkite mygtuką Pridėti funkciją.
Perjunkite į narių kintamųjų skirtuką. Valdiklių ID sąraše pasirinkite norimą valdiklį. Spustelėkite mygtuką Pridėti kintamąjį, kad pridėtumėte susietą kintamąjį. Norėdami atlikti pakeitimus, „MFC ClassWizard“lange spustelėkite Gerai.
7 žingsnis
Parašykite kodą, kad inicializuotumėte ir užpildytumėte dialogo valdiklius duomenimis. Atidarykite, jei norite redaguoti penktame etape sukurtos klasės įgyvendinimo failą. Pridėkite kodą prie 6 veiksme sukurtų tvarkytuvų. Pvz., Prasminga pridėti elementų užpildymo duomenimis kodą į pranešimo WM_INITDIALOG „OnInitDialog“tvarkyklę.
8 žingsnis
Išbandykite sukurto dialogo lango funkcionalumą. Sukurkite programą paspausdami klavišą F7. Paleiskite programą paspausdami „Ctrl“+ F5.