Cette section contient des informations sur les éléments de programmation utilisés avec une boîte de dialogue de tâche. Une boîte de dialogue de tâche est similaire, bien qu’elle soit beaucoup plus flexible qu’une boîte de message de base.
Décrit les éléments d’une boîte de dialogue de tâche.
Fonctions
Sujet
Contenu
TaskDialog
Crée, affiche et exploite une boîte de dialogue de tâche. La boîte de dialogue de tâche contient le texte et le titre du message définis par l’application, les icônes et toute combinaison de boutons Push prédéfinis. Cette fonction ne prend pas en charge l’inscription d’une fonction de rappel pour recevoir des notifications.
Fonction définie par l’application utilisée avec la fonction TaskDialogIndirect. Il reçoit des messages de la boîte de dialogue de tâche lorsque différents événements se produisent. Le type PFTASKDIALOGCALLBACK définit un pointeur vers cette fonction de rappel.
TaskDialogCallbackProc est un espace réservé pour le nom de la fonction définie par l’application.
Crée, affiche et exploite une boîte de dialogue de tâche. La boîte de dialogue de tâche contient des icônes définies par l’application, des messages, un titre, une case à cocher de vérification, des liens de commande, des boutons push et des cases d’option. Cette fonction peut inscrire une fonction de rappel pour recevoir des messages de notification.
Spécifie si un bouton de boîte de dialogue de tâche ou un lien de commande donné doit avoir une icône de protection de contrôle de compte d’utilisateur (UAC) ; autrement dit, si l’action appelée par le bouton nécessite une élévation.
Envoyé par une boîte de dialogue de tâche lorsque l’utilisateur sélectionne un bouton ou un lien de commande dans la boîte de dialogue de tâche. Ce code de notification est reçu uniquement via la fonction de rappel de boîte de dialogue de tâche, qui peut être inscrite à l’aide de la méthode TaskDialogIndirect.
Envoyé par une boîte de dialogue de tâche une fois la boîte de dialogue de tâche créée et avant son affichage. Ce code de notification est reçu uniquement via la fonction de rappel de boîte de dialogue de tâche, qui peut être inscrite à l’aide de la méthode TaskDialogIndirect.
Envoyé par une boîte de dialogue de tâche lorsqu’elle est détruite et que sa poignée de fenêtre n’est plus valide. Ce code de notification est reçu uniquement via la fonction de rappel de boîte de dialogue de tâche, qui peut être inscrite à l’aide de la méthode TaskDialogIndirect.
Envoyé par une boîte de dialogue de tâche une fois la boîte de dialogue de tâche créée et avant son affichage. Ce code de notification est reçu uniquement via la fonction de rappel de boîte de dialogue de tâche, qui peut être inscrite à l’aide de la méthode TaskDialogIndirect.
Envoyé par une boîte de dialogue de tâche lorsque l’utilisateur clique sur le bouton Expando de la boîte de dialogue de tâche. Ce code de notification est reçu uniquement via la fonction de rappel de boîte de dialogue de tâche, qui peut être inscrite à l’aide de la méthode TaskDialogIndirect.
Envoyé par une boîte de dialogue de tâche lorsque l’utilisateur appuie sur F1 sur le clavier pendant que la boîte de dialogue de tâche a le focus. Ce code de notification est reçu uniquement via la fonction de rappel de boîte de dialogue de tâche, qui peut être inscrite à l’aide de la méthode TaskDialogIndirect.
Envoyé par une boîte de dialogue de tâche lorsque l’utilisateur clique sur un lien hypertexte dans le contenu de la boîte de dialogue de tâche. Ce code de notification est reçu uniquement via la fonction de rappel de boîte de dialogue de tâche, qui peut être inscrite à l’aide de la méthode TaskDialogIndirect.
Envoyé par une boîte de dialogue de tâche lorsqu’une navigation s’est produite. Ce code de notification est reçu uniquement via la fonction de rappel de boîte de dialogue de tâche, qui peut être inscrite à l’aide de la méthode TaskDialogIndirect.
Envoyé par une boîte de dialogue de tâche lorsque l’utilisateur sélectionne un bouton ou un lien de commande dans la boîte de dialogue de tâche. Ce code de notification est reçu uniquement via la fonction de rappel de boîte de dialogue de tâche, qui peut être inscrite à l’aide de la méthode TaskDialogIndirect.
Envoyé par une boîte de dialogue de tâche environ toutes les 200 millisecondes. Ce code de notification est envoyé lorsque l’indicateur de TDF_CALLBACK_TIMER a été défini dans le membre dwFlags de la structure TASKDIALOG CONFIG qui a été passée à la fonction TaskDialogIndirect. Ce code de notification est reçu uniquement via la fonction de rappel de boîte de dialogue de tâche, qui peut être inscrite à l’aide de la méthode TaskDialogIndirect.
Envoyé par la boîte de dialogue de tâche lorsque l’utilisateur clique sur la case à cocher vérification de la boîte de dialogue de tâche. Ce code de notification est reçu uniquement via la fonction de rappel de boîte de dialogue de tâche, qui peut être inscrite à l’aide de la méthode TaskDialogIndirect.
Contient des informations utilisées pour afficher un bouton dans une boîte de dialogue de tâche. La structure TASKDIALOGCONFIG utilise cette structure.