Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
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) |