Cómo obtener la entrada del usuario desde un cuadro de diálogo de tarea

Para completar una tarea, los usuarios envían los detalles de la tarea a la aplicación configurando los controles dentro del cuadro de diálogo de tareas y haciendo clic en un botón de comando (normalmente , aceptar).

Lo que necesita saber

Tecnologías

Requisitos previos

  • C/C++
  • Programación de la interfaz de usuario de Windows

Instrucciones

Obtener la entrada de usuario de un cuadro de diálogo de tarea

Puede identificar el botón en el que se hizo clic examinando el parámetro pnButton de la función que realiza la llamada. También puede identificar el botón de radio seleccionado del parámetro pnRadioButton de TaskDialogIndirect y el estado de la casilla de verificación del parámetro pfVerificationFlagChecked .

La función TaskDialogCallbackProc recibe clics en botones e hipervínculos en forma de TDN_BUTTON_CLICKED y TDN_HYPERLINK_CLICKED notificaciones. Si la función de devolución de llamada devuelve S_OK después de controlar una notificación de botón, se cierra el cuadro de diálogo de tarea y se devuelve el identificador de comando del botón en pnButton. Si devuelve S_FALSE o no tiene una función de devolución de llamada, el cuadro de diálogo de tarea permanece abierto.

Uso de cuadros de diálogo de tareas