En dialogboks er en grunnleggende vindu avledet fra CDialog klasse av Microsoft Foundation Class ( MFC ) Library. Du kan bruke dette eksemplet for å forstå dialogbokser ved å ringe en dialogboks fra en annen. Du vil først opprette en CDialog objekt gjennom prosjektet veiviseren , og deretter lagre en ny dialog som en ressurs og skape fra klassen Wizard en klasse knyttet til den. Du trenger:
Microsoft Visual C + + eller Visual Studio. NET
Grunnleggende kjennskap til IDE
Vis flere instruksjoner
en
Launch Microsoft Visual C + + 6.0 eller Visual Studio. NET . Lag en ny MFC AppWizard ( exe ) prosjektet og gi den navnet " Dialoger ". Sørg for at " Dialog basert" og " Bruk MFC i en delt DLL " er valgt . Slette " TODO " label fra dialogboksen .
2
Legg til en ny dialogboks . Klikk på " Project" og deretter "Legg til ressurs. " Velg " Dialog " under " Resource type" og klikk " Ny".
3
Sett opp ny dialogboks . Høyreklikk på den og endre sin ID til " IDD_DIALOGBOX2 " og dens bildetekst til "Andre ". Lukke " Properties Dialog ". Knytt den andre dialog med en klasse . Åpne Class Wizard ved å trykke Ctrl + W. Velg " Opprett en ny klasse , " enter " CSecondDialog " i " Navn"-boksen og velg " CDialog " som sin base klasse . Klikk "Finish".
4
Legg funksjonaliteten ved å plassere en knapp på den første dialogen fra kontrollene verktøykasse . Gjør en høyre-klikk på den knappen. Gjør ID " IDC_BUTTONSECOND " og endre tittelen til "Andre ". . Dobbeltklikk knappen, godtar standard funksjon navn og gjøre følgende endringer i koden til DialogsDlg.cpp filen
Under " TODO " comment inn :
CSecondDialog m_D2 ;
m_D2 . DoModal ();
Inkluder " SecondDialog " definisjon fil på toppen : en # include " SecondDialog.h "
5
kompilere og kjøre koden . Test programmet for å sikre at det fungerer .