Classe de COleServerDoc
A classe base para documentos VELHOS do servidor.
class AFX_NOVTABLE COleServerDoc : public COleLinkingDoc
Membros
Construtores public
Nome |
Descrição |
---|---|
Constrói um objeto de COleServerDoc . |
Métodos públicos
Nome |
Descrição |
---|---|
Alterna o documento associado de DocObject. |
|
Alterna o documento para edição in-place. |
|
Desativa a interface do usuário do servidor. |
|
Informações de estado de desfazer- descarta. |
|
Recupera um ponteiro para a interface subjacente de IOleClientSite . |
|
Retorna um ponteiro para um item que representa o documento inteiro. |
|
Retorna o retângulo atual de identificação para edição in-place. |
|
Retorna o retângulo da posição atual, relativo a área cliente de aplicativo do recipiente, para edição in-place. |
|
Retorna o fator de zoom em pixels. |
|
Determina se o documento é um DocObject. |
|
Indica se o documento está inserido em um documento recipiente ou em uma execução autônomo. |
|
Retorna TRUE se o item está ativado no lugar. |
|
Contêiner que notifica o usuário alterou o documento. |
|
Contêiner que notifica o usuário desliga o documento. |
|
Contêiner que notifica o usuário renomeou o documento. |
|
Contêiner que notifica o usuário salvou o documento. |
|
Chamado pela estrutura quando o usuário desativar um item que está ativado no lugar. |
|
Chamado pela estrutura para destruir controles e outros elementos da interface do usuário criados para o ativação in-loco. |
|
Quando chamado pela estrutura do quadro a janela do documento de contêiner está ativado ou desativada. |
|
Chamado pela estrutura quando a janela ou a janela de documento de quadro de aplicativo de recipiente são redimensionadas. |
|
Chamado pela estrutura para mostrar ou ocultar barras de controle para edição in-place. |
|
Chamado pela estrutura quando um documento de servidor que é um item inserido é salvo, atualizando a cópia do contêiner de itens. |
|
Altera a posição do quadro de edição in-loco. |
|
Informa o aplicativo de contêiner salvar o documento. |
|
Rola o documento contêiner. |
|
Contêiner que notifica o usuário alterou o documento. |
Métodos protegidos
Nome |
Descrição |
---|---|
Chamado pela estrutura para criar uma janela de quadro chave para edição in-place. |
|
Chamado pela estrutura para destruir uma janela de quadro chave para edição in-place. |
|
Substituir essa função para criar um novo objeto de CDocObjectServer e para indicar que este documento é um contêiner de DocObject. |
|
Quando um chamado pela estrutura de um contêiner feche o documento. |
|
Executa um comando especificado ou exibe ajuda para o comando. |
|
Chamado pela estrutura quando a janela de quadro do recipiente é ativada ou desativada. |
|
Chamado para obter COleServerItem que representa o documento inteiro; usado para obter um item inserido.Implementação necessária. |
|
Chamado pela estrutura para desfazer as alterações feitas durante a edição in-loco. |
|
Chamado pela estrutura quando um contêiner definir o título da janela para um objeto inserido. |
|
Chamado pela estrutura para posicionar a janela de quadro de edição in-loco dentro da janela de aplicativo de contêiner. |
|
Chamado pela estrutura para mostrar ou ocultar o documento. |
Comentários
Um documento de servidor pode conter objetos de COleServerItem , que representam o servidor que a interface entrou ou vinculou itens.Quando um aplicativo para servidores é lançado por um contêiner editar um item inserido, o item é carregado como seu próprio documento do servidor; o objeto de COleServerDoc contém apenas um objeto de COleServerItem , consistindo no documento inteiro.Quando um aplicativo para servidores é lançado por um contêiner editar um item associado, um documento existente é carregado a partir do disco; uma parte do conteúdo do documento é realçada para indicar o item associado.
Os objetos deCOleServerDoc também podem conter itens da classe de COleClientItem .Isso permite que você crie aplicativos de contêiner- servidor.A estrutura fornece funções para armazenar corretamente os itens de COleClientItem para atender a COleServerItem objetos.
Se seu aplicativo para servidores não faz links de suporte, um documento de servidor sempre irá conter somente um item do servidor, que representa o objeto inserido inteiro como um documento.Se seu aplicativo para servidores torna os links de suporte, deve criar um item de servidor sempre que uma seleção é copiado para a área de transferência.
Para usar COleServerDoc, derive uma classe de ele e implementar a função de membro de OnGetEmbeddedItem , que permite que seu servidor suporte itens inseridos.Derive uma classe de COleServerItem para implementar os itens nos documentos, e retornar objetos da classe de OnGetEmbeddedItem.
Para suportar vinculou itens, COleServerDoc fornece a função de membro de OnGetLinkedItem .Você pode usar a implementação padrão ou substituí-lo se você tem sua própria maneira para gerenciar itens do documento.
Você precisa de um COleServerDoc- classe derivada para cada tipo de documento de servidor seus suporte do aplicativo.Por exemplo, se seu aplicativo para servidores oferece suporte planilhas e elementos gráficos, você precisar dois COleServerDoc- classes derivadas.
Para obter mais informações sobre servidores, consulte o artigo servidores: implementando um servidor.
Hierarquia de herança
COleServerDoc
Requisitos
Cabeçalho: afxole.h