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.