'N Belangrike deel van die koppelvlak van die meeste toepassings word in die vorm van dialoogkassies geïmplementeer. Windows het ondersteuning vir die skep van vensters van hierdie tipe uit templates wat in die bronne van die uitvoerbare module gestoor word. Daarom, om 'n dialoogvenster te skep, moet u gewoonlik die sjabloon daarvan ontwikkel en die kode vir die hanteerders van die nodige boodskappe skryf.
Nodig
Microsoft Visual C ++ 6.0
Instruksies
Stap 1
Voeg 'n nuwe dialoogsjabloon by u toepassingsbronne. Skakel oor na die ResourceView-oortjie van die projekvenster in Microsoft Visual C ++ en druk Ctrl + R of kies die Insert en Resource … -items in die menu. Kies die dialoog-item in die lys van die venster wat verskyn en klik op die knoppie Nuwe.
Stap 2
Verander die ID, titel, lettertipe, grootte en styl van die bygevoegde dialoog. Onmiddellik na die skepping sal die dialoogvenster in die hulpbronredigeerder oopgemaak word. Klik met die rechtermuisknop daarop en kies Eienskappe in die konteksmenu. Voer op die tabblad Algemeen 'n titel vir die dialoog en 'n maklike hulpbron-identifiseerder in. Kies style op die tabblade Style en More Style en uitgebreide vensterstyle op die tablette Extended Style en More Extended Style. Sluit die venster Dialoog eienskappe.
Stap 3
Voeg kontroles by die dialoog. Klik op een van die knoppies op die Controls-werkbalk, wat die gewenste element toon. Klik op 'n leë spasie in die wysigbare dialoogvenster. Pas die posisie en grootte van die toegevoegde bediening met die muis aan.
Stap 4
Verander die ID's en style van die kontroles wat by die dialoog gevoeg is. Klik op een van hulle met die regter muisknop. Kies Properties in die konteksmenu. Wysig die eienskappe wat u wil hê.
Stap 5
Skep 'n klas om die dialoog te bedien. Druk Ctrl + W. In die venster Voeg nuwe klas toe, kies die opsie Skep 'n nuwe klas en klik OK. Voer die klasnaam in die Naam veld in die venster Nuwe klas in en klik op OK.
Stap 6
Voeg boodskaphanteerders by die dialoogkassie en die bedieningselemente daarin. Onmiddellik nadat 'n klas geskep is, sal die MFC ClassWizard-venster outomaties oopgaan (dit kan ook altyd vertoon word deur op Ctrl + W te druk). Skakel oor na die Boodskapkaarte-oortjie. Kies 'n dialoog of die vereiste beheer uit die lys Object ID's. Kies die ID van die boodskap wat u wil verwerk uit die lys Boodskappe. Klik op die knoppie Funksie byvoeg om 'n hanteerder by te voeg.
Skakel oor na die lid-veranderlikes-oortjie. Kies die gewenste beheer in die lys Beheer-ID's. Klik op die knoppie Voeg variabele by om die gepaardgaande veranderlike by te voeg. Klik op OK in die MFC ClassWizard-venster om u veranderinge aan te bring.
Stap 7
Skryf die kode om die dialoogkontroles met data te begin en te vul. Maak oop vir die redigering van die implementeringslêer van die klas wat in die vyfde stap geskep is. Voeg kode by die hanteerders wat in stap 6 geskep is. Dit is byvoorbeeld sinvol om die kode vir die invul van elemente met data in die OnInitDialog-hanteerder van die WM_INITDIALOG-boodskap by te voeg.
Stap 8
Toets die funksionaliteit van die gemaakte dialoogvenster. Bou die toepassing deur op die F7-sleutel te druk. Begin die program deur op Ctrl + F5 te druk.