Būtiska interfeisa daļa lielākajā daļā lietojumprogrammu tiek realizēta dialoglodziņu veidā. Windows nodrošina atbalstu šāda veida logu izveidei no izpildāmā moduļa resursos saglabātajām veidnēm. Tāpēc, lai izveidotu dialoglodziņu, parasti jāizstrādā tā veidne un jāuzraksta kods nepieciešamo ziņojumu apstrādātājiem.
Nepieciešams
Microsoft Visual C ++ 6.0
Instrukcijas
1. solis
Pievienojiet jaunu dialoga veidni lietojumprogrammas resursiem. Pārslēdzieties uz Microsoft Visual C ++ projekta loga cilni ResourceView un nospiediet Ctrl + R vai izvēlnē atlasiet vienumus Ievietot un resursu … Parādītā loga sarakstā atlasiet vienumu Dialog un noklikšķiniet uz pogas Jauns.
2. solis
Mainiet pievienotā dialoga ID, nosaukumu, fontu, lielumu un stilu kopu. Tūlīt pēc izveides resursu redaktorā tiks atvērta dialoglodziņa veidne. Ar peles labo pogu noklikšķiniet uz tā un konteksta izvēlnē atlasiet Rekvizīti. Cilnē Vispārīgi ievadiet dialoga virsrakstu un ērtu resursa identifikatoru. Cilnēs Stili un citi stili atlasiet stilus, cilnēs Paplašinātie stili un Papildu stili izvēlieties paplašinātos logu stilus. Aizveriet dialoglodziņa Rekvizīti logu.
3. solis
Pievienojiet dialoglodziņam vadīklas. Rīkjoslā Vadība noklikšķiniet uz vienas no pogām, kurā parādīts vēlamais elements. Rediģējamā dialoglodziņā noklikšķiniet uz tukšas vietas. Pielāgojiet pievienotās vadības pozīciju un lielumu ar peli.
4. solis
Mainiet dialoglodziņā pievienoto vadīklu ID un stilus. Noklikšķiniet uz jebkura no tiem ar peles labo pogu. Konteksta izvēlnē atlasiet Rekvizīti. Rediģējiet vēlamos rekvizītus.
5. solis
Lai izveidotu dialogu, izveidojiet klasi. Nospiediet Ctrl + W. Logā Pievienot jaunu klasi atlasiet opciju Izveidot jaunu klasi un noklikšķiniet uz Labi. Logā Jauna klase laukā Nosaukums ievadiet klases nosaukumu un noklikšķiniet uz Labi.
6. solis
Pievienojiet ziņojumu apstrādātājus dialoglodziņam un tajā esošajām vadīklām. Tūlīt pēc klases izveidošanas automātiski tiks atvērts logs MFC ClassWizard (turklāt to vienmēr var parādīt, nospiežot Ctrl + W). Pārslēdzieties uz cilni Ziņojumu kartes. Sarakstā Object ID atlasiet dialoglodziņu vai nepieciešamo vadību. Sarakstā Ziņojumi atlasiet apstrādājamā ziņojuma ID. Noklikšķiniet uz pogas Pievienot funkciju, lai pievienotu apdarinātāju.
Pārslēdzieties uz cilni Dalībnieku mainīgie. Sarakstā Vadības ID atlasiet vajadzīgo vadību. Noklikšķiniet uz pogas Pievienot mainīgo, lai pievienotu saistīto mainīgo. Noklikšķiniet uz Labi logā MFC ClassWizard, lai veiktu izmaiņas.
7. solis
Uzrakstiet kodu, lai inicializētu un aizpildītu dialoga vadīklas ar datiem. Atveriet, lai rediģētu piektajā solī izveidotās klases ieviešanas failu. Pievienojiet kodu apstrādātājiem, kas izveidoti 6. darbībā. Piemēram, ir lietderīgi pievienot kodu elementu aizpildīšanai ar datiem ziņojuma WM_INITDIALOG apstrādātājā OnInitDialog.
8. solis
Pārbaudiet izveidotā dialoglodziņa funkcionalitāti. Veidojiet lietojumprogrammu, nospiežot taustiņu F7. Palaidiet programmu, nospiežot Ctrl + F5.