Multiple Document Interface ( MDI ) è un'architettura di applicazione che consente all'utente di aprire più "documenti" o le finestre di una stessa forma , finestra di dialogo o un modulo senza dover caricare più istanze dell'applicazione . Microsoft Visual C + + pacchetto include Microsoft Foundation Classes ( MFC ) che rendono la creazione di un'applicazione MDI molto facile. Un'applicazione Single Document Interface ( SDI ) ha un genitore e una finestra figlio . Un'applicazione MDI ha una finestra padre con i principali menù a tendina come File , Modifica , Visualizza e Aiuto . Questo genitore può avere più istanze dello stesso modulo finestra secondaria , che corrispondono ai singoli documenti . Ad esempio , è possibile avere più finestre sullo schermo del cliente , ogni dato in possesso di un altro cliente . Cose che ti serviranno
Microsoft Windows 95/NT 3.51 o successiva in un processore Intel PC
Tutti i componenti di Visual C + + versione 4.0 o superiore (include l' (Visual ) Developer Studio e librerie MFC ) economici Mostra Ulteriori istruzioni
1
lancio di Microsoft Visual Studio dal menu Start di Windows .
2
Selezionare "Nuovo" e "Progetto " dal menu principale della Creazione guidata applicazione di Visual Studio . Immettere un nome di progetto . Selezionare " Creazione guidata applicazione MFC ( exe ) " per il tipo di progetto . Controllare " Win32 " in piattaforme. Immettere il percorso della directory in cui questo progetto sarà . Fare clic su "Crea ".
3
attivare il pulsante "Multiple documento " in risposta alla domanda " Che tipo di applicazione vuoi creare ? " Fare clic sul pulsante "Next" per passare attraverso diverse schermate di creazione guidata applicazione . Guardate l' impostazione di informazioni e di default , lasciando tutto invariato. Creazione guidata applicazione ha creato l'applicazione di base MDI .
4
costruire il progetto dal menu "Build" ed eseguire l'applicazione . Vedrete una finestra , il telaio principale, che avrà una barra degli strumenti e barra di stato con la stampa e funzionalità di anteprima di stampa . Aprire il menu "File" e cliccare su "Nuovo ". Verrà creata la tua prima finestra del documento . Selezionare "Nuovo " di nuovo e vedrete un'altra finestra figlia . Aprire il menu "Visualizza" del telaio principale e selezionare " cascata " o " Tile " per disporre le finestre dei documenti figlio . Se il nome dell'applicazione è " MyFirstMDIApp ", allora vedrete due voci nel menu "Visualizza" , vale a dire , " MyFirstMDIApp1 " e " MyFirstMDIApp2 . " Selezionare uno dei due di portare documento 1 o di un documento 2 alla ribalta .
5
Aprire il file " CChildFrame.CPP " dalla fonte di sottodirectory sotto il progetto. Questo è il punto di ingresso principale per le vostre finestre figlio , cioè i documenti . L'architettura MDI crea una classe CMainFrame e una classe CChildFrame . Ogni frame bambino ha una classe di documento e di una classe di visualizzazione . La classe di visualizzazione è responsabile per ridipingere la finestra quando l'utente ridimensiona con il mouse . La classe di documento è associato a dati che devono essere acquisite da parte dell'utente, visualizzata nella forma e possibilmente memorizzate e recuperate dal disco .