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.