Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Dependendo do seu aplicativo, há quatro estratégias de implementação possíveis para adicionar suporte OLE:
Está a escrever uma nova aplicação.
Esta situação geralmente requer menos trabalho. Execute o MFC Application Wizard e selecione Advanced Features ou Compound Document Support para criar um aplicativo esqueleto. Para obter informações sobre essas opções e o que elas fazem, consulte o artigo Criando um programa MFC EXE.
Você tem um programa escrito com o Microsoft Foundation Class Library versão 2.0 ou superior que não suporta OLE.
Crie um novo aplicativo com o MFC Application Wizard como mencionado anteriormente e, em seguida, copie e cole o código do novo aplicativo em seu aplicativo existente. Isso funcionará para servidores, contêineres ou aplicativos automatizados. Consulte o exemplo MFC SCRIBBLE para obter um exemplo dessa estratégia.
Você tem um programa Microsoft Foundation Class Library que implementa suporte OLE versão 1.0.
Consulte a Nota Técnica MFC 41 para esta 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 o suporte OLE.
Esta situação exige mais trabalho. Uma abordagem é criar um novo aplicativo, como na primeira estratégia, e depois copiar e colar o código existente nele. Se o código existente estiver escrito em C, talvez seja necessário modificá-lo para que ele possa ser compilado como código C++. Se o código C chama a API do Windows, não é necessário alterá-lo para usar as classes do Microsoft Foundation. Essa abordagem provavelmente exigirá alguma reestruturação do seu programa para oferecer suporte à arquitetura de documento/exibição usada pelas versões 2.0 e superiores do Microsoft Foundation Classes. Para obter mais informações sobre essa arquitetura, consulte a Nota Técnica 25.
Depois de decidir sobre uma estratégia, você deve ler os artigos Contêineres ou Servidores (dependendo do tipo de aplicativo que você está escrevendo) ou examinar os programas de exemplo, ou ambos. Os exemplos OLE MFC OCLIENT e HIERSVR mostram como implementar os vários aspetos de contêineres e servidores, respectivamente. Em vários pontos ao longo destes artigos, você será referido a certas funções nesses exemplos como exemplos das técnicas que estão sendo discutidas.
Ver também
Plano de fundo OLE
Contêineres: Implementando um contêiner
Servidores: Implementando um servidor
Assistente de aplicativo MFC