CTaskDialog::TaskDialogCallback
Il framework chiama questo metodo in risposta ai diversi messaggi di Windows.
friend:
HRESULT TaskDialogCallback(
HWND hWnd,
UINT uNotification,
WPARAM wParam,
LPARAM lParam,
LONG_PTR dwRefData
);
Parametri
[in] hwnd
Handle della struttura m_hWnd per CTaskDialog.[in] uNotification
Il codice di notifica che consente di specificare il messaggio generato.[in] wParam
Ulteriori informazioni sul messaggio.[in] lParam
Ulteriori informazioni sul messaggio.[in] dwRefData
Un puntatore all'oggetto CTaskDialog a cui il messaggio di callback viene applicato.
Valore restituito
Dipende dal codice di notifica specifico.Per ulteriori informazioni vedere la sezione Osservazioni.
Note
L'implementazione predefinita TaskDialogCallback gestisce il messaggio specifico e quindi chiama l'oggetto appropriato nel metodo Classe CTaskDialog.Ad esempio, in risposta al messaggio TDN_BUTTON_CLICKED, TaskDialogCallback chiama CTaskDialog::OnCommandControlClick.
I valori per wParam e lParam dipendono dal messaggio generato specifico.È possibile che o sia valori sia vuoto.Nella tabella seguente sono elencate le notifiche predefinite supportate e i valori wParam e lParam rappresentano.Se si esegue l'override di questo metodo in una classe derivata, implementare il codice di callback per ogni messaggio nella tabella seguente.
Messaggio di notifica |
Valore wParam |
Valore lParam |
---|---|---|
TDN_CREATED |
Non utilizzato. |
Non utilizzato. |
TDN_NAVIGATED |
Non utilizzato. |
Non utilizzato. |
TDN_BUTTON_CLICKED |
L'identificazione del pulsante di comando |
Non utilizzato. |
TDN_HYPERLINK_CLICKED |
Non utilizzato. |
Una struttura LPCWSTR contenente il collegamento. |
TDN_TIMER |
Il tempo in millisecondi poiché CTaskDialog è stato creato o nel timer è stato reimpostato. |
Non utilizzato. |
TDN_DESTROYED |
Non utilizzato. |
Non utilizzato. |
TDN_RADIO_BUTTON_CLICKED |
L'identificazione del pulsante di opzione |
Non utilizzato. |
TDN_DIALOG_CONSTRUCTED |
Non utilizzato. |
Non utilizzato. |
TDN_VERIFICATION_CLICKED |
1 se la casella di controllo è selezionata, 0 se non è. |
Non utilizzato. |
TDN_HELP |
Non utilizzato. |
Non utilizzato. |
TDN_EXPANDO_BUTTON_CLICKED |
0 se l'area di espansione viene compressa, diverso da zero se il testo di espansione visualizzare. |
Non utilizzato. |
Requisiti
intestazione: afxtaskdialog.h
Vedere anche
Riferimenti
CTaskDialog::OnCommandControlClick
CTaskDialog::OnExpandButtonClick