Plano de fundo OLE: estratégias de implementação
Dependendo de seu aplicativo, há quatro possíveis estratégias de implementação para adicionar suporte OLE:
Você estiver escrevendo um novo aplicativo.
Essa situação normalmente requer o trabalho. Você executa o assistente de aplicativo MFC e seleciona recursos avançados ou o suporte composto do documento para criar um aplicativo do esqueleto. Para obter mais informações sobre essas opções e o que fazer, consulte o artigo Criando um programa MFC EXE.
Você tem um programa gravado com a versão 2,0 da biblioteca de classes do Microsoft ou superior que não oferece suporte a OLE.
Crie um novo aplicativo com o assistente de aplicativo MFC como mencionado anteriormente, e depois copiar e colar o código de aplicativo em seu aplicativo existente. Isso funcionará para servidores, contêineres, ou aplicativos automatizados. Consulte o exemplo GARRANCHO MFC para obter um exemplo dessa estratégia.
Você tem um programa de biblioteca de classes do Microsoft OLE que implementa o suporte da versão 1,0.
Consulte Observação 41 técnica MFC para essa estratégia de conversão.
Você tem um aplicativo que não sejam escritos usando as classes do Microsoft e que pode ou não possa ter implementado suporte OLE.
Essa situação exija a maioria de trabalho. Uma abordagem é criar um novo aplicativo, como na primeira estratégia, e depois copiar e colar seu código existente nela. Se seu código existente é gravado em C, você pode precisar modificá-la para que possa criar como código C++. Se seu código C chamar a API do windows, você não precisa alterar isso para usar as classes do Microsoft. Essa abordagem provavelmente exigirá qualquer reestruturação do programa dar suporte à arquitetura do documento/exibição usada por versões 2,0 e superior das classes do Microsoft. Para obter mais informações sobre essa arquitetura do, consulte Observação 25 técnica.
Depois de decidir uma estratégia, você deve ler os artigos de Contêiner ou de Servidores (dependendo do tipo de aplicativo que você estiver escrevendo) ou para revisar os programas de exemplo, ou ambos. Os exemplos OCLIENT e HIERSVR MFC OLE mostram como implementar vários aspectos dos contêineres e servidores, respectivamente. Em vários pontos durante todos esses artigos, será chamado de determinadas funções nestes exemplos como exemplos das técnicas que estão sendo abordados.