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 il Supporto Funzionalità Avanzate o Documento Composto per creare una struttura applicazione. Per informazioni su queste opzioni e su cosa fanno, vedere l'articolo Creare un programma EXE MFC.
Si dispone di un programma creato con la versione 2,0 o superiore 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. Vedere l'esempio MFC SCRIBBLE per un esempio di questa strategia.
Si dispone di un programma della libreria MFC che implementa il supporto OLE di versione 1,0.
Vedere Nota tecnica 41 MFC per questa strategia di conversione.
Si dispone di un'applicazione che non è stata scritta utilizzando le classi Microsoft Foundation che può aver implementare il supporto OLE oppure no.
Questa situazione richiede il lavoro maggiore. Un approccio consiste nel creare una nuova applicazione, come descritto nella prima strategia e quindi copiare e incollare il codice esistente in essa. Se il codice esistente è scritto in C, potrebbe quindi essere necessario modificarlo in modo da poterlo compilare come codice C++. Se il codice C chiama le API di Windows, allora non è necessario modificarlo per utilizzare le classi di Microsoft Foundation. Questo approccio richiederà probabilmente alcune ristrutturazioni del programma per supportare l'architettura documento/visualizzazione utilizzata nelle versioni 2,0 e superiori delle classi di Microsoft Foundation. Per ulteriori informazioni su questa architettura, vedere Nota tecnica 25.
Una volta scelta una strategia, è consigliabile leggere gli articoli Server o Contenitori (a seconda del tipo di applicazione che si sta scrivendo) o esaminare i programmi di esempio, oppure entrambi. Gli esempi OLE MFC OCLIENT e HIERSVR mostrano come implementare i vari aspetti di contenitori e server, rispettivamente. In vari punti in questi articoli, verrà fatto riferimento ad alcune funzioni riportate in questi esempi come esempi delle tecniche che vengono trattate.
Vedere anche
Riferimenti
Creazione guidata applicazione MFC