Partilhar via


Tela de fundo OLE: estratégias de implementação

Dependendo do aplicativo, há quatro estratégias de implementação possíveis para adicionar suporte ao OLE:

  • Você está escrevendo um novo aplicativo.

    Essa situação geralmente demanda menos trabalho. Execute o Assistente de Aplicativo MFC e selecione Recursos Avançados ou Suporte a Documentos Compostos para criar um aplicativo esqueleto. Para obter informações sobre essas opções e o que elas fazem, consulte o artigo Criando um programa EXE MFC.

  • Você tem um programa escrito com a biblioteca Microsoft Foundation Class versão 2.0 ou superior que não dá suporte ao OLE.

    Crie um aplicativo com o Assistente de Aplicativo MFC, conforme mencionado anteriormente, e 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 SCRIBBLE do MFC para obter um exemplo dessa estratégia.

  • Você tem um programa da biblioteca Microsoft Foundation Class que implementa o suporte ao OLE versão 1.0.

    Consulte a Nota Técnica 41 do MFC para conhecer essa estratégia de conversão.

  • Você tem um aplicativo que não foi escrito usando a MFC e que pode ou não ter implementado o suporte ao OLE.

    Essa situação requer mais trabalho. Uma abordagem é criar um 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 chamar a API do Windows, você não precisará alterá-la para usar as classes do Microsoft Foundation. Essa abordagem provavelmente exigirá alguma reestruturação do programa para dar suporte à arquitetura de documento/exibição usada pelas versões 2.0 e superiores da MFC. 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 está escrevendo) ou examinar os programas de exemplo, ou ambos. Os exemplos OLE OCLIENT e HIERSVR do MFC mostram como implementar os vários aspectos de contêineres e servidores, respectivamente. Em vários pontos ao longo desses artigos, você será direcionado a determinadas funções como exemplos das técnicas que estão sendo discutidas.

Confira também

Tela de fundo OLE
Contêineres: implementando um contêiner
Servidores: implementando um servidor
Assistente de aplicativo do MFC