Partager via


Boîtes de dialogue dans OLE

Alors qu'un utilisateur exécute une application OLE-activée, il arrive que l'application a besoin d'informations entrées par l'utilisateur afin d'effectuer l'opération.Les classes OLE MFC fournit un certain nombre de boîtes de dialogue pour rassembler les informations requises.Cette rubrique répertorie les tâches gérées par les OLE boîtes de dialogue et les classes nécessaires pour afficher ces boîtes de dialogue.Pour plus d'informations sur de OLE boîtes de dialogue et les structures utilisées pour personnaliser leur comportement, consultez MFC Reference.

  • objet d'insertion
    Cette boîte de dialogue permet l'utilisateur aux objets récemment créés ou existants d'insertion dans le document composite.Il permet également à l'utilisateur de choisir d'afficher l'élément en tant qu'icône et active le bouton de commande d'icône de modification.Afficher cette boîte de dialogue lorsque l'utilisateur choisit l'objet d'insertion du menu Edition.Utilisez la classe de COleInsertDialog pour afficher cette boîte de dialogue.Notez que vous ne pouvez pas insérer une application MDI en elle-même.Une application qui est un conteneur/serveur ne peut pas possible d'insérer lui-même à moins qu'il s'agisse d'une application SDI.

  • Special de collage
    Cette boîte de dialogue permet à l'utilisateur de contrôler le format utilisé en collant des données dans un document composite.L'utilisateur peut choisir le format des données, si inclure ou lier les données, et si l'afficher en tant qu'icône.Afficher cette boîte de dialogue lorsque l'utilisateur choisit l'special de collage du menu Edition.Utilisez la classe de COlePasteSpecialDialog pour afficher cette boîte de dialogue.

  • modifiez l'icône
    Cette boîte de dialogue permet à l'utilisateur de sélectionner quelle icône s'affiche pour représenter l'élément lié ou incorporé.Afficher cette boîte de dialogue lorsque l'utilisateur choisit l'icône de modification du menu Edition ou choisit le bouton d'icône de modification dans le collage spécial ou convertir les boîtes de dialogue.Affichez-également la lorsque l'utilisateur ouvre la boîte de dialogue d'objet d'insertion et choisit l'affichage en tant qu'icône.Utilisez la classe de COleChangeIconDialog pour afficher cette boîte de dialogue.

  • converti
    Cette boîte de dialogue permet à l'utilisateur de modifier le type d'un incorporé ou d'un élément lié.Par exemple, si vous avez incorporé un métafichier dans un document composite et voulez ensuite utiliser une autre application de modifier le métafichier incorporé, vous pouvez utiliser la boîte de dialogue de converti.Cette boîte de dialogue est généralement affichée en cliquant sur l'objet de type d'élément du menu Edition puis, dans le menu en cascade, cliquant sur le converti.Utilisez la classe de COleConvertDialog pour afficher cette boîte de dialogue.Pour obtenir un exemple, exécutez l'exemple de liaison et incorporation d'objets MFC OCLIENT.

  • Modification des liens ou mise à jour des liens
    La boîte de dialogue de Modifier les liens permet l'utilisateur aux informations de modification sur la source de l'objet.La boîte de dialogue de Liens de mise à jour vérifie les sources de tous les éléments liés dans la boîte de dialogue actuelle et affiche la boîte de dialogue de Modifier les liens si nécessaire.Affichez la boîte de dialogue de Modifier les liens lorsque l'utilisateur choisit Liens du menu Edition.La boîte de dialogue de Liens de mise à jour est généralement affichée lorsqu'un document composite est ouvert pour la première fois.Utilisez COleLinksDialog ou de la classe COleUpdateDialog , en fonction de la boîte de dialogue vous souhaitez afficher.

  • Serveur occupé ou serveur ne répond pas
    La boîte de dialogue occupée de serveur s'affiche lorsque l'utilisateur tente d'activer un élément et le serveur ne peut pas actuellement gérer la demande, habituellement parce que le serveur est utilisé par un utilisateur ou une tâche différent.La boîte de dialogue de réponse de serveur s'affiche si le serveur ne répond pas à la demande d'activation du tout.Ces boîtes de dialogue sont affichées via COleMessageFilter, sur une implémentation d'OLE interface IMessageFilter, et l'utilisateur peut décider s'il faut essayer l'activation les demandent de nouveau.Utilisez la classe de COleBusyDialog pour afficher cette boîte de dialogue.

Voir aussi

Concepts

Boîtes de dialogue

Cycle de vie d'une boîte de dialogue

Intégration du format OLE au format MFC