Como obter a entrada do usuário de uma caixa de diálogo de tarefa

Para concluir uma tarefa, os usuários enviam os detalhes da tarefa para o aplicativo configurando os controles na caixa de diálogo da tarefa e, em seguida, clicando em um botão de comando (geralmente OK).

O que você precisa saber

Tecnologias

Pré-requisitos

  • C/C++
  • Programação da interface do usuário do Windows

Instruções

Obtendo a entrada do usuário de uma caixa de diálogo de tarefa

Você pode identificar o botão que foi clicado examinando o parâmetro pnButton da função de chamada. Você também pode identificar o botão de opção selecionado no parâmetro pnRadioButton de TaskDialogIndirect e o estado da caixa de seleção de verificação no parâmetro pfVerificationFlagChecked.

Cliques em botões e hiperlinks são recebidos pela função TaskDialogCallbackProc na forma de notificações TDN_BUTTON_CLICKED e TDN_HYPERLINK_CLICKED. Se a função de retorno de chamada retornar S_OK depois de manipular uma notificação de botão, a caixa de diálogo da tarefa será fechada e o identificador de comando do botão será retornado no pnButton. Se você retornar S_FALSE ou não tiver uma função de retorno de chamada, a caixa de diálogo da tarefa permanecerá aberta.

Usando caixas de diálogo de tarefas