Función de devolución de llamada PFTASKDIALOGCALLBACK (commctrl.h)
La función TaskDialogCallbackProc es una función definida por la aplicación que se usa con la función TaskDialogIndirect . Recibe mensajes del cuadro de diálogo de tareas cuando se producen varios eventos.
El tipo PFTASKDIALOGCALLBACK define un puntero a esta función de devolución de llamada. TaskDialogCallbackProc es un marcador de posición para el nombre de función definido por la aplicación.
Sintaxis
PFTASKDIALOGCALLBACK Pftaskdialogcallback;
HRESULT Pftaskdialogcallback(
[in] HWND hwnd,
[in] UINT msg,
[in] WPARAM wParam,
[in] LPARAM lParam,
LONG_PTR lpRefData
)
{...}
Parámetros
[in] hwnd
Tipo: HWND
Identificador de la ventana TaskDialog. No continúe enviando mensajes a hwnd después de que el procedimiento de devolución de llamada vuelva de haberse llamado con TDN_DESTROYED.
[in] msg
Tipo: UINT
Una de las siguientes notificaciones.
Notificación | Uso |
---|---|
TDN_BUTTON_CLICKED | Indica que se ha seleccionado un botón. WParam especifica el identificador de comando del botón. |
TDN_CREATED | Indica que se ha creado el cuadro de diálogo de tareas. |
TDN_DESTROYED | Indica que se ha destruido el cuadro de diálogo de tareas. |
TDN_DIALOG_CONSTRUCTED | Indica que se ha creado el cuadro de diálogo de tareas, pero aún no se ha mostrado. |
TDN_EXPANDO_BUTTON_CLICKED | Indica que se ha seleccionado el botón expando. |
TDN_HELP | Indica que se ha presionado la tecla F1 mientras el cuadro de diálogo de tareas tiene el foco. |
TDN_HYPERLINK_CLICKED | Indica que se ha seleccionado un hipervínculo. LParam especifica un puntero al texto del vínculo. |
TDN_NAVIGATED | Indica que se ha producido la navegación. |
TDN_RADIO_BUTTON_CLICKED | Indica que se ha seleccionado un botón de radio. WParam especifica el identificador de comando del botón de radio. |
TDN_TIMER | Indica que se ha desencadenado el temporizador del cuadro de diálogo de tareas. WParam especifica el tiempo total transcurrido. Puede actualizar la barra de progreso enviando un mensaje de TDM_SET_PROGRESS_BAR_POS a la ventana especificada por el parámetro hwnd . |
TDN_VERIFICATION_CLICKED | Indica que se ha seleccionado la casilla Verificación del cuadro de diálogo de tareas. |
[in] wParam
Tipo: WPARAM
Especifica información adicional de notificación. El contenido de este parámetro depende del valor del parámetro uNotification .
[in] lParam
Tipo: LPARAM
Especifica información adicional de notificación. El contenido de este parámetro depende del valor del parámetro uNotification .
lpRefData
Tipo: LONG_PTR
Puntero a datos específicos de la aplicación. Estos son los datos a los que apunta el miembro lpCallbackData de la estructura TASKDIALOGCONFIG que se usa para crear el cuadro de diálogo de tarea.
Valor devuelto
Tipo: HRESULT
El valor devuelto es específico de la notificación que se está procesando. Al responder a un clic de botón, la implementación debe devolver S_FALSE si el cuadro de diálogo de tareas no se va a cerrar. De lo contrario, devuelve S_OK.
Comentarios
Una aplicación debe registrar esta función de devolución de llamada pasando su dirección en el miembro pfCallback de la estructura TASKDIALOGCONFIG que se pasa a través del puntero a través de TaskDialogIndirect.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | commctrl.h (incluya Commctrl.h) |