Condividi tramite


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

Classe CTaskDialog

Grafico della gerarchia

CTaskDialog::OnCommandControlClick

CTaskDialog::OnCreate

CTaskDialog::OnDestroy

CTaskDialog::OnExpandButtonClick

CTaskDialog::OnHelp

CTaskDialog::OnHyperlinkClick

CTaskDialog::OnInit

CTaskDialog::OnNavigatePage

CTaskDialog::OnRadioButtonClick

CTaskDialog::OnTimer

CTaskDialog::OnVerificationCheckboxClick