Plano de fundo de OLE: Estratégias de implementação
Dependendo do seu aplicativo, há quatro estratégias de implementação possíveis para adicionar suporte a OLE:
Você está escrevendo um novo aplicativo.
Essa situação geralmente requer menos trabalho.Execute o Assistente de aplicativos MFC e selecionar recursos avançados ou suporte de documento composto para criar uma aplicação esqueleto.Para obter informações sobre essas opções e o que fazer, consulte o artigo Criando um programa do EXE do MFC.
Você tem um programa escrito com o biblioteca Microsoft Foundation classe versão 2.0 ou superior não dá suporte a OLE.
Crie um novo aplicativo com o Assistente de aplicativos MFC conforme mencionado anteriormente e, em seguida, copie e colar o código do novo aplicativo no seu aplicativo existente.Isso funcionará para servidores, contêineres ou automatizados de aplicativos.Consulte o MFC RABISCOexemplo de para obter um exemplo dessa estratégia.
Você tem um programa de biblioteca Microsoft Foundation classe que implementa o suporte a OLE versão 1.0.
See Nota técnica do MFC 41 essa estratégia de conversão.
Você tem um aplicativo que não foi escrito usando o Microsoft Foundation Classes e que pode ou não ter implementado suporte OLE.
Essa situação exige mais trabalho.Uma abordagem é criar um novo aplicativo, sistema autônomo na primeira estratégia e, em seguida, copie e cole o código existente nela.Se o seu código existente é escrito em C, talvez seja necessário modificá-lo para que ele pode compilar sistema autônomo código C++.Se seu código C chama a API do Windows, não é necessário alterá-lo para usar as Microsoft Foundation classes.Essa abordagem provavelmente exigirá alguns reestruturação do seu programa para oferecer suporte à arquitetura/modo de exibição de documentos usada por versões 2.0 e mais recente do Microsoft Foundation Classes.Para obter mais informações nessa arquitetura, consulte Observação técnica 25.
Depois de decidir uma estratégia, você deve ler tanto o Recipientes or Servidores artigos (dependendo do tipo de aplicativo que você está escrevendo) ou examinar programas de exemplo ou ambos.O MFC OLE Exemplos OCLIENT and HIERSVR mostram como implementar os vários aspectos de recipientes e servidores, respectivamente.Em vários pontos ao longo desses artigos, você será chamada para determinadas funções nessas amostras sistema autônomo exemplos de técnicas que está sendo discutidos.
Consulte também
Conceitos
Contêineres: Implementação de um contêiner
Servidores: Implementando um servidor