Sfondo OLE: strategie di implementazione

A seconda dell'applicazione, esistono quattro strategie di implementazione possibili per l'aggiunta del supporto di OLE:

  • Si scrive una nuova applicazione.

    Questa situazione richiede in genere il meno lavoro.Si esegue la Creazione guidata applicazione MFC e si selezionano le funzionalità avanzate il supporto o composto del documento per creare uno scheletro di applicazione.Per informazioni su queste opzioni e quali operazioni compie, vedere l'articolo Creare un programma EXE MFC.

  • Si dispone di un programma scritto con la versione 2,0 della libreria MFC o superiore che non supporta OLE.

    Creare una nuova applicazione con la Creazione guidata applicazione MFC come accennato in precedenza e quindi copia e incolla il codice della nuova applicazione nell'applicazione esistente.Questa tecnica funziona per i server, i contenitori, o le applicazioni automatiche.Vedere l'esempio MFC SCRIBBLE per un esempio di questa strategia.

  • Si dispone di un programma di libreria Microsoft Foundation Class) che implementa il supporto della versione 1,0 OLE.

    vedere Nota tecnica 41 MFC per questa strategia di conversione.

  • Dispone di un'applicazione che non è stata scritta utilizzando MFC e che può implementare il supporto OLE.

    Questa situazione richiede la maggior parte del lavoro.Un approccio consiste nel creare una nuova applicazione, come descritto nella prima strategia quindi in copiare e incollare il codice esistente in.Se il codice esistente è scritto in C#, potrebbe essere necessario ricompilarlo modificarlo in modo da essere compilato come codice C++.Se il codice c# chiama l'API Windows, non è necessario modificarlo per utilizzare le classi MFC (Microsoft Foundation.Questo approccio richiederà probabilmente la ristrutturazione del programma di supportare l'architettura documento/visualizzazione utilizzata nelle versioni 2,0 e superiore di Microsoft Foundation Class).per ulteriori informazioni su questa architettura, vedere nota tecnica 25.

Una volta scelte di una strategia, è consigliabile leggere gli articoli di server o di contenitori (a seconda del tipo di applicazione che si sta scrivendo) o esaminare i programmi di esempio, o entrambi.Gli esempi OCLIENT e HIERSVR OLE MFC viene illustrato come distribuire i vari aspetti di contenitori e di server, rispettivamente.In vari punti in questi articoli, verrà alcune funzioni a cui in questi esempi come esempi delle tecniche che vengono trattate.

Vedere anche

Riferimenti

Creazione guidata applicazione MFC

Concetti

Sfondo OLE

Contenitori: implementare un contenitore

Server: Implementazione di un server