Ativação (C++)
Este artigo explica a função de ativação em edição visual dos itens OLE.Depois que um usuário tenha incorporado um item OLE em um documento contêiner, ele precisa ser usado.Para fazer isso, o usuário clica duas vezes no item, o que ativa o item.A atividade mais freqüente para a ativação está editando.Muitos itens OLE corrente, quando ativado para edição, causar os menus e barras de ferramentas na janela do quadro corrente para mudam para refletir os que pertencem ao aplicativo do servidor que criou o item.Esse comportamento, conhecido sistema autônomo ativação in-loco, permite que o usuário edição qualquer item incorporado em um documento composto sem sair da janela do documento contêiner.
Também é possível edição itens OLE incorporados em uma janela separada.Isso acontecerá se o aplicativo contêiner ou do servidor não oferece suporte à ativação in-loco.Nesse caso, quando o usuário clica duas vezes em um item incorporado, o aplicativo de servidor é iniciado em uma janela separada e item incorporado é exibido sistema autônomo seu próprio documento.O usuário edita o item na janela.Quando a edição estiver concluída, o usuário fecha o aplicativo de servidor e retorna para o aplicativo contêiner.
sistema autônomo alternativa, o usuário pode escolher "em em aberto edição" com o**<objeto>em aberto** comando a Editar menu.Isso abre o objeto em uma janela separada.
![]() |
---|
Editar itens incorporados em uma janela separada foi o comportamento padrão na versão 1 do OLE e alguns aplicativos de OLE podem oferecer suporte a apenas esse estilo de edição. |
Ativação in-loco promove uma abordagem centrada no documento para criação de documentos.O usuário pode tratar um documento composto sistema autônomo uma única entidade, trabalhando sem alternar entre aplicativos.No entanto, a ativação in-loco é usada somente para itens incorporados, não por itens vinculados: Eles devem ser editados em uma janela separada.Isso ocorre porque um item vinculado realmente está armazenado em um local diferente.A edição de um item vinculado é executada no contexto de dados, ou seja, real onde os dados são armazenados.Editar um item vinculado em uma janela separada lembra o usuário de que os dados pertencem a outro documento.
MFC não oferece suporte a ativação in-loco aninhada.Se você criar um aplicativo contêiner/servidor e que contêiner/servidor é incorporado em outro contêiner e ativado no local, ele não é possível in-loco ativar objetos incorporados dentro dela.
O que acontece com um item incorporado quando o usuário clica duas vezes em depende dos verbos definidos para o item.Para obter informações, consulte Ativação: Verbos.