Comment obtenir une entrée utilisateur à partir d’une boîte de dialogue de tâche

Pour effectuer une tâche, les utilisateurs envoient les détails de la tâche à l’application en configurant les contrôles dans la boîte de dialogue de tâche, puis en cliquant sur un bouton de commande (généralement OK).

Bon à savoir

Technologies

Prérequis

  • C/C++
  • Programmation de l’interface utilisateur Windows

Instructions

Obtention d’une entrée utilisateur à partir d’une boîte de dialogue de tâche

Vous pouvez identifier le bouton sur lequel vous avez cliqué en examinant le paramètre pnButton de la fonction appelante. Vous pouvez également identifier la case d’option sélectionnée à partir du paramètre pnRadioButton de TaskDialogIndirect, ainsi que l’état de la zone de vérification case activée du paramètre pfVerificationFlagChecked.

Les clics sur les boutons et les liens hypertexte sont reçus par la fonction TaskDialogCallbackProc sous la forme de notifications TDN_BUTTON_CLICKED et TDN_HYPERLINK_CLICKED . Si votre fonction de rappel retourne S_OK après avoir géré une notification de bouton, la boîte de dialogue de tâche se ferme et l’identificateur de commande du bouton est retourné dans pnButton. Si vous retournez S_FALSE ou si vous n’avez pas de fonction de rappel, la boîte de dialogue de tâche reste ouverte.

Utilisation des boîtes de dialogue de tâche