Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo explica a função da ativação na edição visual de itens OLE. Depois que um usuário tiver incorporado um item OLE em um documento de contêiner, talvez seja necessário usá-lo. Para fazer isso, o usuário clica duas vezes no item, que ativa esse item. A atividade mais frequente para ativação é a edição. Muitos itens OLE atuais, quando ativados para edição, fazem com que os menus e barras de ferramentas na janela de quadro atual sejam alterados para refletir aqueles pertencentes ao aplicativo de servidor que criou o item. Esse comportamento, conhecido como ativação no local, permite que o utilizador edite qualquer item incorporado em um documento composto sem sair da janela do documento contêiner.
Também é possível editar itens OLE incorporados em uma janela separada. Isso acontecerá se o contêiner ou o servidor não oferecer suporte à ativação local. Nesse caso, quando o usuário clica duas vezes em um item incorporado, o aplicativo de servidor é iniciado em uma janela separada e o item incorporado aparece como seu próprio documento. O usuário edita o item nesta janela. Quando a edição estiver concluída, o usuário fechará o aplicativo de servidor e retornará ao aplicativo de contêiner.
Como alternativa, o usuário pode escolher "abrir edição" com o <objeto> Abrir comando no menu Editar . Isso abre o objeto em uma janela separada.
Observação
Editar itens incorporados em uma janela separada era o comportamento padrão na versão 1 do OLE e alguns aplicativos OLE podem suportar apenas esse estilo de edição.
A ativação local promove uma abordagem centrada em documentos na criação deles. O usuário pode tratar um documento composto como uma única entidade, trabalhando nele sem alternar entre aplicativos. No entanto, a ativação no local é usada apenas para itens incorporados, não para itens ligados: eles devem ser editados numa janela à parte. Isso ocorre porque um item vinculado é realmente armazenado em um local diferente. A edição de um item vinculado ocorre dentro do contexto real dos dados, ou seja, onde os dados são armazenados. A edição de um item vinculado em uma janela separada lembra ao usuário que os dados pertencem a outro documento.
MFC não suporta a ativação no local aninhada. Se criar uma aplicação de contêiner/servidor e essa estiver incorporada noutro contêiner e ativada localmente, não poderá ativar objetos incorporados dentro dela.
O que acontece com um item incorporado quando o usuário clica duas vezes nele depende dos verbos definidos para o item. Para obter informações, consulte Ativação: verbos.