CMDIFrameWnd

La classe CMDIFrameWnd fornisce la funzionalità di un Windows multiple interface (MDI) cornice finestra del documento, insieme ai membri per la gestione della finestra.

Per creare una finestra di cornice MDI utile per la vostra applicazione, derivare una classe da CMDIFrameWnd. Aggiungere le variabili membro alla classe derivata per memorizzare i dati specifici dell'applicazione. Mappa di implementare funzioni di gestione dei messaggi membro e un messaggio nella classe derivata per specificare cosa succede quando i messaggi vengono indirizzati alla finestra.

È possibile costruire una finestra cornice MDI chiamando la funzione membro Create o LoadFrame del CFrameWnd.

Prima di chiamare Create o LoadFrame, è necessario costruire l'oggetto finestra cornice sull'heap utilizzando l'operatore new C++. Prima di chiamare Create è possibile registrare una classe finestra con la funzione globale AfxRegisterWndClass per impostare gli stili icona e di classe per il frame.

Utilizzare la funzione membro Create per passare i parametri di creazione del telaio come argomenti immediati.

LoadFrame richiede un minor numero di argomenti che Creae invece recupera i valori predefiniti per la maggior parte da risorse, compresa la didascalia del telaio, icona, tabella acceleratore e menu. Per accedere da LoadFrame, tutte queste risorse devono avere lo stesso ID di risorsa (ad esempio, IDR_MAINFRAME).

Anche se MDIFrameWnd è derivata da CFrameWnd, una classe di finestre cornice derivata da CMDIFrameWnd non deve essere dichiarata con DECLARE_DYNCREATE.

La classe CMDIFrameWnd gran parte della sua implementazione predefinita eredita da CFrameWnd. Per un elenco dettagliato di queste funzionalità, consultare la descrizione della classe CFrameWnd . La classe CMDIFrameWnd ha le seguenti caratteristiche aggiuntive:

Non utilizzare l'operatore delete C++ per distruggere una finestra cornice. Utilizzare CWnd:: DestroyWindow . L'implementazione di CFrameWnd di PostNcDestroy eliminerà l'oggetto C++ quando la finestra viene distrutto. Quando l'utente chiude la finestra cornice, gestore predefinito OnClose chiamerà DestroyWindow.

Per ulteriori informazioni su CMDIFrameWnd, vedere Frame Window argomenti nel manuale del programmatore di Visual C++.

# include lt;afxwin.h>

Membri della classe |nbsp; Classe base | Gerarchia Chart

Campioninbsp; MFC Sample MDI | Esempio MFC MDIDOCVW | Esempio MFC SNAPVW

Vedere a&nchenbsp;CWnd, CMDIChildWnd

Index