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