Sfondo OLE: strategie di implementazione

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

  • Si scrive una nuova applicazione.

    Questa situazione richiede in genere il minor lavoro. Si esegue la Creazione guidata applicazione MFC e si seleziona Funzionalità Avanzate o Supporto documenti compositi per creare una struttura applicazione. Per informazioni su queste opzioni e sulle relative operazioni, vedere l'articolo Creazione di un programma EXE MFC.

  • Si dispone di un programma creato con la versione 2.0 o successiva della libreria MFC che non supporta OLE.

    Creare una nuova applicazione con la Creazione guidata applicazione MFC come menzionato in precedenza, quindi copiare e incollare il codice dalla nuova applicazione nell'applicazione esistente. Questa tecnica funziona per i server, i contenitori o le applicazioni automatiche. Per un esempio di questa strategia, vedere l'esempio MFC SCRIBBLE .

  • Si dispone di un programma della libreria MFC che implementa il supporto OLE versione 1.0.

    Per questa strategia di conversione, vedere la nota tecnica MFC 41 .

  • Si dispone di un'applicazione che non è stata scritta utilizzando le classi Microsoft Foundation che potrebbe aver implementato o meno il supporto OLE.

    Questa situazione richiede il lavoro maggiore. Un approccio consiste nel creare una nuova applicazione, come descritto nella prima strategia, quindi copiarvi e incollarvi il codice personale esistente. Se il proprio codice esistente è scritto in C, potrebbe essere necessario modificarlo in modo da poterlo compilare come codice C++. Se il codice C chiama le API Windows, non è necessario modificarlo per utilizzare le classi di Microsoft Foundation. Questo approccio richiederà probabilmente alcune modifiche alla struttura del programma per supportare l'architettura documento/visualizzazione utilizzata nelle versioni 2.0 e successive delle classi di Microsoft Foundation. Per altre informazioni su questa architettura, vedere La nota tecnica 25.

Dopo aver deciso una strategia, è necessario leggere gli articoli Contenitori o Server (a seconda del tipo di applicazione che si sta scrivendo) o esaminare i programmi di esempio o entrambi. Gli esempi OLE MFC OCLIENT e HIERSVR illustrano rispettivamente come implementare i vari aspetti di contenitori e server. In vari punti in questi articoli verrà fatto riferimento ad alcune funzioni riportate in questi esempi come esempi delle tecniche che vengono trattate.

Vedi anche

Sfondo OLE
Contenitori: implementazione di un contenitore
Server: implementazione di un server
Creazione guidata applicazione MFC