Il Framework chiama il codice
È cruciale comprendere la relazione tra il codice sorgente e il codice nel framework MFC.Quando l'applicazione è in esecuzione, la maggior parte del flusso di controllo nel codice del framework.Il framework gestisce il ciclo di messaggi che ottiene i messaggi dalle finestre mentre l'utente sceglie i comandi e modificare i dati in una visualizzazione.Gli eventi che il framework può gestire per sé non si basano sul codice affatto.Ad esempio, il framework è noto come chiudere le finestre e uscire dall'applicazione in risposta ai singoli controlli.Come gestire queste attività, il framework utilizza gestori di messaggi e le funzioni virtuali C++ per fornire le possibilità di rispondere a questi eventi anche.Il codice non è nel controllo, tuttavia, il framework è.
Il framework chiama il codice per gli eventi specifici dell'applicazione.Ad esempio, quando l'utente sceglie un comando di menu, il framework di destinazione del comando lungo una sequenza di oggetti C++: la visualizzazione corrente e la finestra cornice, il documento associato alla visualizzazione, il modello di documento di documento e l'oggetto applicazione.Se uno di questi oggetti può gestire il comando, viene eseguita questa operazione, chiamare la funzione del gestore dei messaggi appropriata.Per qualsiasi comando specificato, il codice denominato può essere il oppure può essere il framework.
Questa disposizione è piuttosto familiari ai programmatori verificati con la programmazione tradizionale di windows o la programmazione basata su eventi.
Negli argomenti correlati, verranno letti i dal framework esegue come inizializzare ed esegue l'applicazione e quindi eliminati quando l'applicazione termina.Inoltre si in cui il codice scritto è necessario che concordi.
Per ulteriori informazioni, vedere classe CWinApp: La classe di applicazione e Modelli di documento e il processo di creazione documento/visualizzazione.