Partilhar via


Caixas de diálogo no OLE

Enquanto um usuário executa um aplicativo habilitado para OLE, há ocasiões quando o aplicativo precisa de informações do usuário para executar a operação.As classes MFC OLE fornecem um número de caixas de diálogo para coletar as informações necessárias.Este tópico lista as tarefas tratadas por caixas de diálogo OLE e as classes necessárias para exibir essas caixas de diálogo.Para obter detalhes sobre caixas de diálogo OLE e as estruturas usadas para personalizar seu comportamento, consulte Referência MFC.

  • Inserir objeto
    Esta caixa de diálogo permite ao usuário inserir criado recentemente ou objetos existentes no documento composto.Ele também permite que o usuário optar por exibir o item como um ícone e habilita o botão de comando Alterar ícone.Exiba esta caixa de diálogo quando o usuário escolhe Inserir objeto no menu Editar.Use o COleInsertDialog classe para exibir esta caixa de diálogo.Observe que você não pode inserir um aplicativo MDI em si.Um aplicativo é um contêiner/servidor não pode ser inserido em si, a menos que ele é um aplicativo SDI.

  • Colar especial
    Esta caixa de diálogo permite que o usuário controle o formato usado ao colar dados em um documento composto.O usuário pode escolher o formato dos dados, se deseja incorporar ou vincular os dados e se para exibi-lo como um ícone.Exiba esta caixa de diálogo quando o usuário escolhe Colar especial no menu Editar.Use o COlePasteSpecialDialog classe para exibir esta caixa de diálogo.

  • Alterar ícone
    Esta caixa de diálogo permite que o usuário selecione qual ícone é exibido para representar o item vinculado ou incorporado.Exiba esta caixa de diálogo quando o usuário escolhe alterar ícone do menu Editar ou escolhe o botão Alterar ícone Colar especial ou converter as caixas de diálogo.Também exiba quando o usuário abre a caixa de diálogo Inserir objeto e escolhe exibir como ícone.Use o COleChangeIconDialog classe para exibir esta caixa de diálogo.

  • Converter
    Esta caixa de diálogo permite ao usuário alterar o tipo de um item incorporado ou vinculado.Por exemplo, se você tiver incorporado um metarquivo em um documento composto e posteriormente deseja usar outro aplicativo para modificar o metarquivo incorporado, você pode usar a caixa de diálogo Converter.Normalmente, esta caixa de diálogo é exibida clicando em o tipo de item objeto no menu Editar e, no menu em cascata, clicando em converter.Use o COleConvertDialog classe para exibir esta caixa de diálogo.Por exemplo, executar o exemplo MFC OLE OCLIENT.

  • Editar Links ou atualização
    A caixa de diálogo Editar vínculos permite ao usuário alterar informações sobre a origem de um objeto vinculado.A caixa de diálogo Atualizar Links verifica as fontes de todos os itens vinculados na caixa de diálogo atual e exibe a caixa de diálogo Editar vínculos, se necessário.Quando o usuário escolhe os Links no menu Editar, exiba a caixa de diálogo Editar vínculos.A caixa de diálogo Atualizar Links normalmente é exibida quando for aberto um documento composto.Use o COleLinksDialog ou COleUpdateDialog classe, dependendo de qual caixa de diálogo que você deseja exibir.

  • Servidor ocupado ou não está respondendo
    A caixa de diálogo servidor ocupado é exibida quando o usuário tenta ativar um item e o servidor não consegue manipular a solicitação, geralmente porque o servidor está em uso por outro usuário ou de tarefas.A caixa de diálogo servidor não responder é exibida se o servidor não responder à solicitação de ativação em todos os.Essas caixas de diálogo são exibidas por meio de COleMessageFilter, com base em uma implementação da interface OLE IMessageFilter, e o usuário pode optar por tentar novamente a solicitação de ativação.Use o COleBusyDialog classe para exibir esta caixa de diálogo.

Consulte também

Conceitos

Caixas de diálogo

Ciclo de vida de uma caixa de diálogo

OLE no MFC