Comment obtenir une entrée d’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++
  • Windows Programmation de l’interface utilisateur

Instructions

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

Vous pouvez identifier le bouton sur lequel l’utilisateur a 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 TaskDialogIndirectet l’état de la case à cocher de vérification à partir du paramètre pfVerificationFlagChecked .

Les clics sur les boutons et les liens hypertexte sont reçus par la fonction TaskDialogCallbackProc sous la forme d' _ _ un clic sur le bouton TDN et de notifications de _ _ clic de TDN . Si votre fonction de rappel retourne S _ OK après le traitement d’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 renvoyez _ la valeur 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âches