En dialogruta är en grundläggande fönster härrör från CDialog klass i Microsoft Foundation Class ( MFC ) bibliotek . Du kan använda det här exemplet för att förstå dialogrutor genom att ringa en dialogruta från en annan . Du först ska skapa en CDialog objekt genom projektet guiden , sedan lagra en andra dialogruta som en resurs och skapa från klass guiden en klass associerade till det . Saker du behöver
Microsoft Visual C + + eller Visual Studio . NET Review Grundläggande förtrogenhet med IDE
Visa fler instruktioner
1
Launch Microsoft Visual C + + 6.0 eller Visual Studio . NET . Skapa en ny MFC AppWizard ( exe ) projekt och döp den till " dialoger . " Kontrollera att " Dialog baserad " och " Använd MFC i en gemensam DLL " väljs . Radera " TODO " etiketten från dialogrutan .
2
Lägg till en andra dialogruta . Klicka på " Projekt " och sedan " Lägg till Resurs . " Välj " Dialog " under " Typ av resurs " och klicka på " Nytt ".
3
Ställ in den andra dialogrutan . Högerklicka på den och ändra dess ID till " IDD_DIALOGBOX2 " och dess bildtext till " Second ". Stäng " Properties Dialog . " Associera den andra dialogrutan med en klass . Öppna klass guiden genom att trycka Ctrl + W. Välj "Skapa en ny klass , " enter " CSecondDialog " i " Name " textrutan och välj " CDialog " som sin basklass . Klicka på " Finish . "
4
Lägg funktionaliteten genom att placera en knapp på den första dialogrutan från kontrollerna verktygslådan . Gör ett högerklick på den knappen . Gör ID " IDC_BUTTONSECOND " och ändra bildtexten till " Second ". . Dubbelklicka på knappen , acceptera det förvalda funktionen och göra följande ändringar i koden för DialogsDlg.cpp filen
Under " TODO " kommentar in :
CSecondDialog m_D2 ;
m_D2 . DoModal ( ) ;
inkludera " SecondDialog " definition fil på toppen :
# include " SecondDialog.h "
5
Kompilera och köra koden . Testa programmet att kontrollera att det fungerar .