Multiple Document Interface ( MDI ) er et program arkitektur som gjør det mulig for brukeren å åpne flere "dokumenter " eller vinduer av samme form, dialog eller modul uten å måtte laste flere forekomster av søknaden . Microsofts Visual C + + pakken inkluderer Microsoft Foundation Classes ( MFC ) som gjør skaper en MDI program veldig enkelt. A Single Document Interface ( SDI ) program har en av foreldrene og ett barn vinduet. En MDI program har en av foreldrene vindu med de viktigste pull- down menyer som Fil , Rediger , Vis og Hjelp. Denne forelder kan ha flere forekomster av samme barnet vinduet skjema , som tilsvarer enkeltdokumenter. For eksempel kan du ha mange kunder vinduer på skjermen , hver med data for en annen kunde . Du trenger
Microsoft Windows 95/NT 3.51 eller høyere på en Intel PC
Alle komponenter i Visual C + + versjon 4.0 eller høyere ( inkluderer ( Visual ) Developer Studio og MFC- bibliotekene )
Vis flere instruksjoner
en
Launch Microsoft Visual Studio fra startmenyen i Windows .
2
Velg " New" og "Project" fra hovedmenyen av Visual Studio AppWizard . Skriv inn et prosjektnavn . Velg " MFC AppWizard ( exe )" for Project Type. Sjekk " Win32 " i plattformer . Skriv inn din katalog banen der dette prosjektet vil ligge . Klikk på " Create ".
3
Aktiver " Multiple dokument "-knappen som svar på "Hva slags program ønsker du å lage ? " Klikk på " Next" -knappen for å gå gjennom flere AppWizard skjermer. Se på informasjonen og standardinnstillingen , forlater alt uendret. AppWizard har opprettet din grunnleggende MDI -program.
4
Bygg prosjektet fra " Build "-menyen og kjøre programmet. Du vil se ett vindu , hovedrammen , som vil ha en verktøylinje og statuslinje med utskrift og forhåndsvisning evner. Trekk ned "Fil "-menyen og klikk på " New". Din første dokumentet vinduet vil bli opprettet. Velg " New " igjen , og du vil se en annen underordnet vindu . Trekk ned "View "-menyen i hovedrammen og velg " Cascade" eller " Tile " å arrangere barnet dokumentvinduene . Hvis søknaden heter " MyFirstMDIApp , " så vil du se to poster i "View "-menyen , nemlig " MyFirstMDIApp1 " og " MyFirstMDIApp2 . " Velg enten en å bringe dokumentet en eller dokument 2 til teten.
5
Åpne filen " CChildFrame.CPP " fra kilden underkatalogen under prosjektet. Dette er den viktigste inngangsporten for dine underordnede vinduer , det vil si dokumenter . MDI arkitekturen skaper en CMainFrame klasse og en CChildFrame klasse. Hvert barn rammen har et dokument klasse og en visning klasse. Utsikten klassen er ansvarlig for ommaling av vinduet når brukeren endrer den med musen. Dokumentet klassen er knyttet til data som skal fanges fra brukeren, vises i form og muligens lagret på og hentes fra disk .