C MDI Tutorial

July 5

C MDI Tutorial


Multiple Document Interface (MDI) è un'architettura applicazione che permette all'utente di aprire più "documenti" o finestre della stessa forma, finestra o un modulo, senza dover caricare più istanze dell'applicazione. pacchetto di Visual C ++ di Microsoft 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 menu a discesa, come File, Modifica, Visualizza e Guida. Questo genitore può avere più istanze dello stesso modulo finestra secondaria, che corrispondono ai singoli documenti. Per esempio, si può avere molte finestre del cliente sullo schermo, ogni dati in possesso di un altro cliente.

istruzione

1 Avviare Microsoft Visual Studio dal menu Start di Windows.

2 Selezionare "Nuovo" e "Progetto" dal menu principale di Creazione guidata applicazione di Visual Studio. Inserire un nome di progetto. Selezionare "Creazione guidata applicazione MFC (exe)" per Tipo di progetto. Controllare "Win32" in piattaforme. Inserisci il tuo percorso di directory in cui questo progetto risiede. Fare clic su "Crea".

3 Attiva il pulsante "documento multiplo" in risposta alla domanda "Che tipo di applicazione vorresti creare?" Fare clic sul pulsante "Next" per passare attraverso diversi schermi 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 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 capacità di stampa e anteprima di stampa. Aprire il menu "File" e fare clic su "Nuovo". verrà creata la finestra del primo documento. Selezionare "Nuovo" di nuovo e vedrete un'altra finestra secondaria. Aprire il menu "Visualizza" del telaio principale e selezionare "Cascade" o "Tile" per disporre le finestre documento secondario. Se il nome dell'applicazione è "MyFirstMDIApp," allora vedrete due voci nel menu "Visualizza", vale a dire, "MyFirstMDIApp1" e "MyFirstMDIApp2." Selezionare un documento per portare 1 o 2 del documento in primo piano.

5 Aprire il file "CChildFrame.CPP" dalla sottodirectory fonte sotto il vostro progetto. Questo è il principale punto di accesso per le finestre secondarie, cioè i documenti. L'architettura MDI crea una classe CMainFrame e una classe CChildFrame. Ogni frame bambino ha una classe documento e un classe di visualizzazione. La classe di visualizzazione è responsabile per ridipingere la finestra quando l'utente ridimensiona con il mouse. La classe di documento è associato con i dati devono essere acquisiti dall'utente, esposti in forma ed eventualmente memorizzati su e recuperati dal disco.

Consigli e avvertenze

  • Utilizzare l'Editor delle risorse per aggiungere le finestre di dialogo, campi di testo e input numerico, pulsanti di opzione o menu per le finestre dei documenti. Aggiungere il codice dell'applicazione per i metodi della classe appropriati per gli eventi in questione, per esempio, "OnFileNew."