Creare le applicazioni utilizzano di documento
Viene illustratodocumentare/creazione di visualizzazione come oggetto di CDocTemplate orchestra creare la finestra cornice, il documento e la visualizzazione e connetterli tutti raccolta.Tre argomenti di CRuntimeClass al costruttore di CDocTemplate specificano la finestra cornice, vengono registrati e osservare le classi che il modello di documento creati dinamicamente in risposta ai singoli controlli come il nuovo comando del menu File o il comando nuova finestra a una finestra MDI.Il modello di documento di archiviare queste informazioni per un utilizzo successivo quando si crea una finestra cornice per una visualizzazione e un documento.
Affinché il meccanismo di RUNTIME_CLASS funzionino correttamente, le classi derivate della finestra cornice devono essere dichiarate con la macro di DECLARE_DYNCREATE .Questo perché il framework deve creare le applicazioni utilizzano il documento utilizzando il meccanismo dinamico della costruzione di classe CObject.
Quando l'utente sceglie un comando che crea un documento, il framework rivolge al modello di documento per creare l'oggetto documento, il punto di vista e la finestra cornice che visualizza la visualizzazione.Quando crea la finestra cornice di documento, il modello di documento creato un oggetto della classe appropriata la classe derivata da CFrameWnd per un'applicazione SDI o da CMDIChildWnd di applicazione MDI.Il framework chiama quindi la funzione membro di LoadFrame dell'oggetto della finestra cornice per ottenere le informazioni sulla creazione delle risorse e per creare la finestra di windows.Il framework associa un handle di finestra alla finestra cornice.Viene quindi creata la visualizzazione come finestra figlio della finestra cornice di documento.
Prestare attenzione nella scelta di quando inizializzare il CWndoggetto derivato da.
Scegliere l'argomento su cui visualizzare maggiori informazioni
Derivando una classe da CObject (il meccanismo dinamico di creazione)
Creazione documento/visualizzazione (modelli e creazione della finestra cornice)