En dialogboks er en grundlæggende vindue stammer fra CDialog klassen af Microsoft Foundation Class ( MFC ) Bibliotek . Du kan bruge dette eksempel til at forstå dialogbokse ved at kalde en dialogboks fra en anden . Du vil først oprette en CDialog objekt gennem projektet guiden, derefter gemme en anden dialog som en ressource og skabe fra ClassWizard en klasse tilknyttet til det. Ting du har brug
Microsoft Visual C + + eller Visual Studio. NET
Grundlæggende kendskab til IDE
Vis Flere Instruktioner
1
Launch Microsoft Visual C + + 6.0 eller Visual Studio. NET . Opret en ny MFC AppWizard ( exe ) projekt, og navngive den " Dialoger ". Sørg for, at " Dialog -baseret " og " Brug MFC i en delt DLL " er valgt. Slette " TODO " etiket fra dialogboksen.
2
Tilføj et andet dialogboks. Klik på " Project" og derefter " Tilføj ressource. " Vælg " Dialog " under " Ressource type" og klik på " Ny".
3
Opsæt den anden dialogboks. Højreklik på den og ændre dens id til " IDD_DIALOGBOX2 " og dens billedtekst til "Second ". Luk "Egenskaber Dialog ". Knyt den anden dialog med en klasse. Åben klasse guiden ved at trykke på Ctrl + W. Vælg "Opret en ny klasse , " enter " CSecondDialog " i "Navn" tekstfeltet og vælg " CDialog " som sin base klasse. Klik på " Finish".
4
tilføje funktionalitet ved at placere en knap på den første dialog fra kontrol værktøjskasse. Har en højre- klik på denne knap. Gør ID " IDC_BUTTONSECOND " og ændre billedteksten til " Second ". . Dobbeltklik på knappen, acceptere standard funktionen navn og foretage følgende ændringer i koden for DialogsDlg.cpp fil
Under " TODO " kommentar ind : Hej CSecondDialog m_D2 ;
m_D2 . DoModal ();
Medtag " SecondDialog " definition fil øverst : Hej # include " SecondDialog.h "
5
kompilere og køre koden . Test programmet for at sikre det virker.