Partager via


CTaskDialog::TaskDialogCallback

L'infrastructure appelle cette méthode en réponse à des messages windows.

friend:
HRESULT TaskDialogCallback(
   HWND hWnd,
   UINT uNotification,
   WPARAM wParam,
   LPARAM lParam,
   LONG_PTR dwRefData
);

Paramètres

  • [in] hwnd
    Un handle vers la structure d' m_hWnd pour CTaskDialog.

  • [in] uNotification
    Code de notification qui spécifie le message généré.

  • [in] wParam
    Plus d'informations sur le message.

  • [in] lParam
    Plus d'informations sur le message.

  • [in] dwRefData
    Pointeur vers l'objet d' CTaskDialog auquel le message de rappel s'applique.

Valeur de retour

Dépend de code de notification spécifique. Pour plus d'informations, consultez la section Notes.

Notes

L'implémentation par défaut d' TaskDialogCallback gère le message spécifique puis appelle le approprié dans la méthode de CTaskDialog, classe. Par exemple, en réponse à le message d' TDN_BUTTON_CLICKED , TaskDialogCallback appelle CTaskDialog::OnCommandControlClick.

Les valeurs de wParam et lParam dépendent du message généré spécifiques. Il est possible pour l'un ou l'autre ou les deux valeurs soient vide. Le tableau suivant répertorie les notifications par défaut qui sont pris en charge et que représentent les valeurs d' wParam et d' lParam . Si vous substituez cette méthode dans une classe dérivée, vous devez implémenter le code de rappel pour chaque message dans le tableau suivant.

Message de notification

Valeur wParam

Valeur lParam

TDN_CREATED

Non utilisé.

Non utilisé.

TDN_NAVIGATED

Non utilisé.

Non utilisé.

TDN_BUTTON_CLICKED

L'ID de contrôle bouton de commande

Non utilisé.

TDN_HYPERLINK_CLICKED

Non utilisé.

Une structure de LPCWSTR qui contient le lien.

TDN_TIMER

L'heure dans les millisecondes comme CTaskDialog a été créé ou la minuterie a été réinitialisation.

Non utilisé.

TDN_DESTROYED

Non utilisé.

Non utilisé.

TDN_RADIO_BUTTON_CLICKED

L'ID de case d'option

Non utilisé.

TDN_DIALOG_CONSTRUCTED

Non utilisé.

Non utilisé.

TDN_VERIFICATION_CLICKED

1 si la case à cocher est activée, 0 s'il n'est pas.

Non utilisé.

TDN_HELP

Non utilisé.

Non utilisé.

TDN_EXPANDO_BUTTON_CLICKED

0 si la zone d'expansion est réduite ; une valeur différente de zéro si le texte d'expansion s'affiche.

Non utilisé.

Configuration requise

en-tête : afxtaskdialog.h

Voir aussi

Référence

CTaskDialog, classe

Graphique de la hiérarchie

CTaskDialog::OnCommandControlClick

CTaskDialog::OnCreate

CTaskDialog::OnDestroy

CTaskDialog::OnExpandButtonClick

CTaskDialog::OnHelp

CTaskDialog::OnHyperlinkClick

CTaskDialog::OnInit

CTaskDialog::OnNavigatePage

CTaskDialog::OnRadioButtonClick

CTaskDialog::OnTimer

CTaskDialog::OnVerificationCheckboxClick