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::OnCommandControlClick
CTaskDialog::OnExpandButtonClick