Partilhar via


Caixas de diálogo no OLE

Enquanto um usuário executa um aplicativo habilitado por OLE, há ocasiões em que 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 da MFC.

  • Inserir objeto
    Esta caixa de diálogo permite que o usuário inserir recém-criadas ou objetos existentes no documento composto.Ele também permite que o usuário optar por exibir o item sistema autônomo um ícone e ativa o botão de comando Alterar ícone.Exibir esta caixa de diálogo quando o usuário optar por inserir objeto do menu edição.Use o COleInsertDialog classe para exibir esta caixa de diálogo.Observe que você não pode inserir um aplicativo MDI nele mesmo.Um aplicativo que é um contêiner/servidor não pode ser inserido em si, a menos que seja um aplicativo SDI.

  • Colar especial
    Esta caixa de diálogo permite que o usuário controlar o formato usado ao colar dados em um documento composto.O usuário pode escolher o formato dos dados, se deseja incorporar ou vincular sistema autônomo dados e se para exibi-lo sistema autônomo um ícone.Exiba esta caixa de diálogo quando o usuário escolher Colar especial no menu ' edição '.Use o COlePasteSpecialDialog classe para exibir esta caixa de diálogo.

  • Alterar ícone
    Essa caixa de diálogo permite que o usuário selecionar qual ícone será exibido para representar o item vinculado ou incorporado.Exiba esta caixa de diálogo quando o usuário escolhe alterar ícone do menu edição ou escolhe o botão Alterar ícone em Colar especial ou caixas de diálogo Converter.Exibi-lo também quando o usuário abre a caixa de diálogo Inserir objeto e escolhe exibir sistema autônomo ícone.Use o COleChangeIconDialog classe para exibir esta caixa de diálogo.

  • Converter
    Esta caixa de diálogo permite que o 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.Esta caixa de diálogo é exibida normalmente, clicando em tipo de item No menu edição e, em seguida, no menu em cascata, clicando em converter o objeto.Use o COleConvertDialog classe para exibir esta caixa de diálogo.Para obter um exemplo, executar o MFC OLE amostra OCLIENT.

  • edição vínculos ou vínculos de atualização
    A caixa de diálogo edição vínculos permite que o usuário alterar informações sobre fonte de um objeto vinculado.A caixa de diálogo Vínculos correnteização verifica as fontes de todos os itens vinculados na caixa de diálogo corrente e exibe a caixa de diálogo edição vínculos se necessário.Exibir a caixa de diálogo edição vínculos quando o usuário escolhe vínculos no menu ' edição '.A caixa de diálogo Atualizar Links normalmente é exibida quando um documento composto é aberto pela primeira vez.Usar ambos o COleLinksDialog or the COleUpdateDialog classe, dependendo de qual caixa de diálogo que você deseja exibir.

  • Servidor ocupado ou Server não está respondendo
    A caixa de diálogo Server ocupado é exibida quando o usuário tenta ativar um item e o servidor está no momento, não é possível manipular a solicitação, geralmente porque o servidor está em uso por outro usuário ou de tarefas.A caixa de diálogo Server Not Responding será 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 podem 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