Condividi tramite


Sequenza delle operazioni per la compilazione di applicazioni MFC

Nella tabella seguente vengono descritti la sequenza in generale è in genere seguire quando si compila un'applicazione MFC.

Ordini per compilare un'applicazione con Framework

Attività

Si

Il framework esegue

Creare una struttura di applicazione.

Eseguire Creazione guidata applicazione MFC. Specificare le opzioni desiderate nelle pagine di opzioni. Le opzioni includono rendere all'applicazione un componente COM, un contenitore, o entrambi; automazione di aggiunta; e che la decisione consapevole database.

La Creazione guidata applicazione MFC crea i file per una struttura di applicazione, inclusi file di origine dell'applicazione, documento, punto di vista e windows cornici; un file di risorse; un file di progetto; e altri, interamente adeguato le specifiche.

Vedere what's il framework e la Creazione guidata applicazione MFC offrono senza aggiungere una riga del codice.

Compilare lo scheletro dell'applicazione ed eseguirlo in Visual C++.

Lo scheletro dell'applicazione in esecuzione deriva molto Filestandard, Modifica, Visualizza e i comandi di menu ? dal framework. Per le applicazioni MDI, si ottengono anche a - completamente funzionale la finestra e il framework gestisce la creazione, l'eliminazione e la distruzione di finestre figlio MDI.

Costruisce l'interfaccia utente dell'applicazione.

Utilizzare Visual C++ editor di risorse per modificare visivamente l'interfaccia utente dell'applicazione:

  • Creazione di menu.

  • Definire i tasti di scelta rapida.

  • Creare finestre di dialogo.

  • Creare e modificare le bitmap, le icone e cursori.

  • Modificare la barra degli strumenti creata automaticamente dalla Creazione guidata applicazione MFC.

  • Creare e modificare altre risorse.

È anche possibile verificare le finestre di dialogo nell'editor finestre.

Il file di risorse predefinito creato dalla Creazione guidata applicazione MFC fornisce molte delle risorse necessarie. Visual C++ consente di modificare le risorse esistenti e aggiungere facilmente e visivamente le nuove risorse.

Menu della mappa alle funzioni di gestione.

Utilizzare il pulsante di Eventi in Finestra Proprietà per connettere i menu e i tasti di scelta rapida alle funzioni di gestione nel codice.

Le voci della mappa messaggi di inserimento della Finestra Proprietà e i modelli di funzione vuoti nei file di origine specificata e gestire molte attività manuali di codifica.

Scrivere il codice del gestore.

Utilizzare Visualizzazione classi per passare direttamente al codice nell'editor del codice sorgente. Compilare il codice per le funzioni di gestione. Per ulteriori informazioni sull'utilizzo della Visualizzazione classi e sulle procedure guidate per l'aggiunta di codice a un progetto, vedere Aggiunta di funzionalità con creazioni guidate codice.

Visualizzazione classi apre l'editor, nel modello di funzione vuoto e le posizionare il cursore automaticamente.

Pulsanti della barra degli strumenti mappa dei controlli.

Eseguire il mapping di ogni pulsante sulla barra degli strumenti a un menu o a un comando di tasto di scelta rapida assegnato a pulsante l'id corretta del comando

Il framework controlla il disegno, consentendo, aspetti visivi disabilitando, controllando e altro i pulsanti della barra degli strumenti.

Verificare le funzioni di gestione.

Ricompilare il programma e utilizzare gli strumenti di debug incorporate per verificare che i gestori funzionano correttamente.

È possibile passare o tracciare il codice per vedere come i gestori vengono chiamati. Se è stato compilato il codice del gestore, i gestori esegue i comandi. Il framework automaticamente disabiliterà le voci di menu e pulsanti della barra degli strumenti non sono gestiti.

Aggiungere finestre di dialogo.

Progettare le risorse del dialogo- modello con l'editor finestre. Creare quindi una classe di finestre di dialogo e il codice che gestisce la finestra di dialogo.

Il framework gestisce la finestra di dialogo e facilita recuperare le informazioni immesse dall'utente.

Inizializzazione, convalida e recupero dei dati della finestra di dialogo.

È inoltre possibile definire come i comandi della finestra di dialogo devono essere inizializzati e convalidati. Utilizzare Visual Studio per aggiungere le variabili membro alla classe di finestre di dialogo e per eseguirne il mapping ai controlli della finestra di dialogo. Specificare le regole di convalida applicare a ogni controllo come l'utente immette dati. Immettere le proprie convalida personalizzate se lo si desidera.

Il framework gestisce l'inizializzazione e la convalida della finestra di dialogo. Se l'utente immette le informazioni non valide, il framework viene visualizzata una finestra di messaggio e consente all'utente di accedere di nuovo i dati.

Creare le classi aggiuntive.

Utilizzare Visualizzazione classi per creare il documento aggiuntivo, visualizzazione e le classi della finestra cornice rispetto a quelle create automaticamente dalla Creazione guidata applicazione MFC. È possibile creare classi recordset aggiuntive del database, classi di finestre di dialogo, e così via. (Mediante Visualizzazione classi, è possibile creare classi non derivate dalle classi MFC.)

Visualizzazione classi aggiungere queste classi ai file di origine e di definire le connessioni a tutti i controlli gestiti.

Aggiungere componenti pronte per l'uso all'applicazione.

Utilizzare New Item dialog box per aggiungere vari elementi.

Questi elementi sono facili da integrare nell'applicazione e da un elevato livello di risparmiare lavoro.

Implementare la classe document.

Implementare la classe o le classi specifica dell'applicazione del documento. Aggiungere le variabili membro per utilizzare le strutture dei dati. Aggiungere le funzioni membro per fornire un'interfaccia ai dati.

Il framework già è in grado di interagire con i file di dati del documento. È possibile aprire e chiudere i file di documento, leggere e scrivere i dati del documento e gestire altre interfacce utente. È possibile concentrarsi su come i dati del documento vengono modificati.

Utilizzare apri, salva e salva come controlli.

Scrivere il codice per la funzione membro di Serialize del documento.

Il framework visualizzare finestre di dialogo per Apri, Salva e i comandi di Salva come dal menu di File. Scrivere e leggere tornare al documento utilizzando il formato dati specificato nella funzione membro di Serialize.

Implementare la classe di visualizzazione.

Implementare una o più classi di visualizzazione che corrispondono ai documenti. Implementare le funzioni membro di visualizzazione che si ha eseguito il mapping all'interfaccia utente mediante Visualizzazione classi. Varie CViewalle classi derivate sono disponibili, con CListView e CTreeView.

Il framework gestisce la relazione tra un documento e la visualizzazione corrispondente. Le funzioni membro di visualizzazione accedono al documento della visualizzazione per eseguire il rendering della propria immagine sullo schermo o nella pagina stampata e aggiornare le strutture di dati del documento in risposta ai controlli di modifica dell'utente.

Aggiornare la stampa predefinita.

Se è necessario supportare la stampa a più pagine, le funzioni membro di visualizzazione override.

Il framework supporta Stampa, Imposta pagina e i comandi di Anteprima di stampa dal menu di File. È necessario indicare come arrestare il documento in più pagine.

Aggiungere lo scorrimento.

Se è necessario supportare lo scorrimento, derivare la classe o classi di visualizzazione da CScrollView.

La visualizzazione aggiunge automaticamente le barre di scorrimento quando la finestra visualizzazione diventa insufficiente.

Creare visualizzazioni maschere.

Se si desidera basare i punti di vista le risorse di dialogo- modello, derivare la classe o classi di visualizzazione da CFormView.

La visualizzazione utilizza la risorsa di dialogo- modello ai controlli di visualizzazione. L'utente può spostarsi da un controllo alla visualizzazione.

Creare i moduli di database.

Se si desidera che a un'applicazione di accesso ai dati basata su form, derivare la classe di visualizzazione da CRecordView (per la programmazione con ODBC).

Funzionamento di visualizzazione come una visualizzazione form, ma i controlli connessi ai campi di un oggetto di CRecordset che rappresenta una tabella di database. MFC consente di spostare i dati tra i controlli e il recordset automaticamente.

Creare un editor di testo semplice.

Se si desidera che il punto di vista per essere un editor di testo semplice, derivare la classe o classi di visualizzazione da CEditView o da CRichEditView.

La visualizzazione fornisce funzioni di modifica, il supporto per gli Appunti e input/output da un file. CRichEditView fornisce il testo disegnato.

Aggiungere finestre con separatore.

Se si desidera supportare la finestra che si suddivide, aggiungere un oggetto di CSplitterWnd alla finestra cornice o alla finestra figlio MDI SDI e aggancilo nella funzione membro di OnCreateClient della finestra.

Il framework fornisce i controlli della casella di separatori- casella accanto alle barre di scorrimento e gestisce suddividere la visualizzazione dei riquadri più. Se l'utente suddivide una finestra, il framework crea e associa gli oggetti visualizzazione aggiuntivi al documento.

La compilazione, test e il debug dell'applicazione.

Utilizzare le funzionalità di Visual C++ per compilare, testare e il debug dell'applicazione.

Visual C++ consente di adattare la compilazione, il collegamento e altre opzioni. Consente di esplorare la struttura di classe e codice sorgente.

Vedere anche

Concetti

Sequenza delle operazioni per la creazione di applicazioni OLE

Sequenza di operazioni per la creazione di controlli ActiveX

Sequenza delle operazioni per la creazione di applicazioni database

Compilazione nel framework