Compartilhar via


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.

Consulte também

Referência

MFC Application Wizard

Conceitos

Plano de fundo OLE

Contêineres: Implementando um contêiner

Servidores: Implementando um servidor