Compartir a través de


CTaskDialog::TaskDialogCallback

El marco de trabajo llama a este método en respuesta a varios mensajes de Windows.

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

Parámetros

  • [in] hwnd
    Un identificador de la estructura de m_hWnd para CTaskDialog.

  • [in] uNotification
    El código de notificación que especifica el mensaje generado.

  • [in] wParam
    más información sobre el mensaje.

  • [in] lParam
    más información sobre el mensaje.

  • [in] dwRefData
    Un puntero al objeto de CTaskDialog que el mensaje de devolución de llamada se aplica a.

Valor devuelto

Depende del código específico de la notificación. Vea la sección Comentarios para obtener más información.

Comentarios

La implementación predeterminada de TaskDialogCallback controla el mensaje concreto y después llama el adecuado en el método de CTaskDialog Class. Por ejemplo, en respuesta al mensaje de TDN_BUTTON_CLICKED , TaskDialogCallback llama CTaskDialog::OnCommandControlClick.

Los valores para wParam y lParam dependen del mensaje generado concreto. Es posible por o ambos valores estar vacío. La tabla siguiente se enumeran las notificaciones predeterminadas compatibles y lo que representan los valores de wParam y de lParam . Si reemplaza este método en una clase derivada, debe implementar el código de devolución de llamada para cada mensaje en la tabla siguiente.

mensaje de notificación

Valor de wParam

Valor de lParam

TDN_CREATED

No se utiliza.

No se utiliza.

TDN_NAVIGATED

No se utiliza.

No se utiliza.

TDN_BUTTON_CLICKED

El identificador del control de Botón de comando

No se utiliza.

TDN_HYPERLINK_CLICKED

No se utiliza.

una estructura de LPCWSTR que contiene el vínculo.

TDN_TIMER

La hora en milisegundos desde CTaskDialog se creó o el temporizador se restaurada.

No se utiliza.

TDN_DESTROYED

No se utiliza.

No se utiliza.

TDN_RADIO_BUTTON_CLICKED

La identificación del botón de radio

No se utiliza.

TDN_DIALOG_CONSTRUCTED

No se utiliza.

No se utiliza.

TDN_VERIFICATION_CLICKED

1 si la casilla está activada, 0 si no lo es.

No se utiliza.

TDN_HELP

No se utiliza.

No se utiliza.

TDN_EXPANDO_BUTTON_CLICKED

0 si el área de extensión está contraída; distinto de cero si se muestra el texto de la extensión.

No se utiliza.

Requisitos

encabezado: afxtaskdialog.h

Vea también

Referencia

CTaskDialog Class

Gráfico de jerarquías

CTaskDialog::OnCommandControlClick

CTaskDialog::OnCreate

CTaskDialog::OnDestroy

CTaskDialog::OnExpandButtonClick

CTaskDialog::OnHelp

CTaskDialog::OnHyperlinkClick

CTaskDialog::OnInit

CTaskDialog::OnNavigatePage

CTaskDialog::OnRadioButtonClick

CTaskDialog::OnTimer

CTaskDialog::OnVerificationCheckboxClick