Plano de fundo OLE: Estratégias de implementação
Dependendo do 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 aplicativo do MFC e selecionar recursos avançados ou suporte a documentos compostos para criar um aplicativo de esqueleto.Para obter informações sobre essas opções e o que fazer, consulte o artigo criar um programa de EXE do MFC.
Você tem um programa escrito com a biblioteca Microsoft Foundation Class versão 2.0 ou superior que não oferece suporte a OLE.
Criar um novo aplicativo com o Assistente de aplicativo do MFC conforme mencionado anteriormente e em seguida, copie e cole o código do novo aplicativo para seu aplicativo.Isso funcionará para servidores, recipientes ou aplicativos automatizados.Consulte o MFC RABISCO exemplo para obter um exemplo dessa estratégia.
Você tem um programa de biblioteca Microsoft Foundation Class que implementa o suporte a OLE versão 1.0.
Consulte MFC técnico Observação 41 para a 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 pode ter implementado suporte OLE.
Esta situação requer mais trabalho.Uma abordagem é criar um novo aplicativo, como na primeira estratégia e copie e cole o código existente.Se seu código existente é escrito em C, talvez seja necessário modificá-lo para pode compilar 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 requer alguma reestruturação do seu programa para oferecer suporte a arquitetura de exibição do documento usada por versões 2.0 e posteriores do Microsoft Foundation Classes.Para obter mais informações sobre essa arquitetura, consulte técnico 25 anotação.
Depois de decidir uma estratégia, você deve ler o recipientes ou servidores artigos (dependendo do tipo de aplicativo que você está escrevendo) ou examinar programas de exemplo ou ambos.Os exemplos MFC OLE OCLIENT e HIERSVR mostrar 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 nesses exemplos como exemplos das técnicas que está sendo discutidos.