Servidores: implementando um servidor
Este artigo explica o código que o Assistente para Aplicativo do MFC cria para um aplicativo para servidores de edição visual. Se você não estiver usando o assistente de aplicativo, este artigo listará as áreas em que você deverá gravar o código para implementar um aplicativo para servidores.
Se estiver usando o assistente de aplicativo para criar um novo aplicativo para servidores, será fornecida para você uma quantidade significativa de código específico do servidor. Se você estiver adicionando a funcionalidade do servidor de edição visual a um aplicativo existente, deverá duplicar o código que o assistente de aplicativo forneceria antes de adicionar o restante do código do servidor necessário.
O código do servidor que o assistente de aplicativo fornecerá se enquadrar em várias categorias:
Definir recursos do servidor:
O recurso de menu usado quando o servidor está editando um item incorporado na própria janela.
Os recursos de menu e a barra de ferramentas usados quando o servidor está ativo no local.
Para obter mais informações sobre esses recursos, consulte Menus e recursos: adições de servidor.
Definir uma classe de item derivada de
COleServerItem
. Para obter mais detalhes sobre itens de servidor, consulte Servidores: itens de servidor.Alterar a classe base da classe de documento para
COleServerDoc
. Para obter mais detalhes, consulte Servidores: implementar documentos do servidor.Definir uma classe de janela do quadro derivada de
COleIPFrameWnd
. Para obter mais detalhes, consulte Servidores: implementar janelas do quadro in-loco.Criar uma entrada para o aplicativo para servidores no banco de dados de registro do Windows e registrar nova instância do servidor com o sistema OLE. Para obter informações sobre esse tópico, consulte Registro.
Inicializar e iniciar o aplicativo para servidores. Para obter informações sobre esse tópico, consulte Registro.
Para obter mais informações, consulte COleServerItem, COleServerDoc e COleIPFrameWnd na Referência de biblioteca de classes.