Compartilhar via


Caixa de diálogo Tarefa

Esta seção contém informações sobre os elementos de programação usados com uma caixa de diálogo de tarefa. Uma caixa de diálogo tarefa é semelhante a, embora muito mais flexível do que, uma caixa de mensagem básica.

Súmulas

Tópico Conteúdo
sobre caixas de diálogo de tarefa Descreve os elementos de uma caixa de diálogo de tarefa.

Funções

Tópico Conteúdo
TaskDialog Cria, exibe e opera uma caixa de diálogo de tarefa. A caixa de diálogo da tarefa contém texto e título de mensagem definidos pelo aplicativo, ícones e qualquer combinação de botões de push predefinidos. Essa função não dá suporte ao registro de uma função de retorno de chamada para receber notificações.
TaskDialogCallbackProc Uma função definida pelo aplicativo usada com a função TaskDialogIndirect. Ele recebe mensagens da caixa de diálogo da tarefa quando ocorrem vários eventos.
O tipo de PFTASKDIALOGCALLBACK define um ponteiro para essa função de retorno de chamada. TaskDialogCallbackProc é um espaço reservado para o nome da função definida pelo aplicativo.
TaskDialogIndirect Cria, exibe e opera uma caixa de diálogo de tarefa. A caixa de diálogo da tarefa contém ícones definidos pelo aplicativo, mensagens, título, caixa de seleção de verificação, links de comando, botões de push e botões de opção. Essa função pode registrar uma função de retorno de chamada para receber mensagens de notificação.

Mensagens

Tópico Conteúdo
TDM_CLICK_BUTTON Simula a ação de um clique de botão em uma caixa de diálogo de tarefa.
TDM_CLICK_RADIO_BUTTON Simula a ação de um clique de botão de opção em uma caixa de diálogo de tarefa.
TDM_CLICK_VERIFICATION Simula a ação de um clique de caixa de seleção de verificação em uma caixa de diálogo de tarefa.
TDM_ENABLE_BUTTON Habilita ou desabilita um botão de push em uma caixa de diálogo de tarefa.
TDM_ENABLE_RADIO_BUTTON Habilita ou desabilita um botão de opção em uma caixa de diálogo de tarefa.
TDM_NAVIGATE_PAGE Recria uma caixa de diálogo de tarefa com novos conteúdos, simulando a funcionalidade de um assistente de várias páginas.
TDM_SET_BUTTON_ELEVATION_REQUIRED_STATE Especifica se um determinado botão de caixa de diálogo de tarefa ou link de comando deve ter um ícone de escudo do UAC (Controle de Conta de Usuário). ou seja, se a ação invocada pelo botão requer elevação.
TDM_SET_ELEMENT_TEXT Atualiza um elemento de texto em uma caixa de diálogo de tarefa.
TDM_SET_MARQUEE_PROGRESS_BAR Indica se a barra de progresso hospedada deve ser exibida no modo de letreiro.
TDM_SET_PROGRESS_BAR_MARQUEE Inicia e interrompe a exibição da marquise da barra de progresso e define a velocidade da marquise.
TDM_SET_PROGRESS_BAR_POS Define a posição atual para uma barra de progresso.
TDM_SET_PROGRESS_BAR_RANGE Define os valores mínimo e máximo para a barra de progresso hospedada.
TDM_SET_PROGRESS_BAR_STATE Define o estado atual da barra de progresso.
TDM_UPDATE_ELEMENT_TEXT Atualiza um elemento de texto em uma caixa de diálogo de tarefa.
TDM_UPDATE_ICON Atualiza o ícone de uma caixa de diálogo de tarefa.

Notificações

Tópico Conteúdo
TDN_BUTTON_CLICKED Enviado por uma caixa de diálogo de tarefa quando o usuário seleciona um botão ou link de comando na caixa de diálogo da tarefa. Esse código de notificação é recebido somente por meio da função de retorno de chamada da caixa de diálogo da tarefa, que pode ser registrada usando o métodoTaskDialogIndirect.
TDN_CREATED Enviado por uma caixa de diálogo de tarefa após a criação da caixa de diálogo da tarefa e antes de ser exibida. Esse código de notificação é recebido somente por meio da função de retorno de chamada da caixa de diálogo da tarefa, que pode ser registrada usando o métodoTaskDialogIndirect.
TDN_DESTROYED Enviada por uma caixa de diálogo de tarefa quando ela é destruída e seu identificador de janela não é mais válido. Esse código de notificação é recebido somente por meio da função de retorno de chamada da caixa de diálogo da tarefa, que pode ser registrada usando o métodoTaskDialogIndirect.
TDN_DIALOG_CONSTRUCTED Enviado por uma caixa de diálogo de tarefa após a criação da caixa de diálogo da tarefa e antes de ser exibida. Esse código de notificação é recebido somente por meio da função de retorno de chamada da caixa de diálogo da tarefa, que pode ser registrada usando o métodoTaskDialogIndirect.
TDN_EXPANDO_BUTTON_CLICKED Enviado por uma caixa de diálogo de tarefa quando o usuário clica no botão expando da caixa de diálogo da tarefa. Esse código de notificação é recebido somente por meio da função de retorno de chamada da caixa de diálogo da tarefa, que pode ser registrada usando o métodoTaskDialogIndirect.
TDN_HELP Enviado por uma caixa de diálogo de tarefa quando o usuário pressiona F1 no teclado enquanto a caixa de diálogo da tarefa tem foco. Esse código de notificação é recebido somente por meio da função de retorno de chamada da caixa de diálogo da tarefa, que pode ser registrada usando o métodoTaskDialogIndirect.
TDN_HYPERLINK_CLICKED Enviado por uma caixa de diálogo de tarefa quando o usuário clica em um hiperlink no conteúdo da caixa de diálogo da tarefa. Esse código de notificação é recebido somente por meio da função de retorno de chamada da caixa de diálogo da tarefa, que pode ser registrada usando o métodoTaskDialogIndirect.
TDN_NAVIGATED Enviado por uma caixa de diálogo de tarefa quando ocorreu uma navegação. Esse código de notificação é recebido somente por meio da função de retorno de chamada da caixa de diálogo da tarefa, que pode ser registrada usando o métodoTaskDialogIndirect.
TDN_RADIO_BUTTON_CLICKED Enviado por uma caixa de diálogo de tarefa quando o usuário seleciona um botão ou link de comando na caixa de diálogo da tarefa. Esse código de notificação é recebido somente por meio da função de retorno de chamada da caixa de diálogo da tarefa, que pode ser registrada usando o métodoTaskDialogIndirect.
TDN_TIMER Enviado por uma caixa de diálogo de tarefa aproximadamente a cada 200 milissegundos. Esse código de notificação é enviado quando o sinalizador de TDF_CALLBACK_TIMER foi definido no membro dwFlags da estruturaTASKDIALOGCONFIG que foi passada para a funçãoTaskDialogIndirect. Esse código de notificação é recebido somente por meio da função de retorno de chamada da caixa de diálogo de tarefa, que pode ser registrada usando o método TaskDialogIndirect.
TDN_VERIFICATION_CLICKED Enviada pela caixa de diálogo da tarefa quando o usuário clica na caixa de seleção de verificação da caixa de diálogo da tarefa. Esse código de notificação é recebido somente por meio da função de retorno de chamada da caixa de diálogo da tarefa, que pode ser registrada usando o métodoTaskDialogIndirect.

Estruturas

Tópico Conteúdo
TASKDIALOG_BUTTON Contém informações usadas para exibir um botão em uma caixa de diálogo de tarefa. A estruturaTASKDIALOGCONFIG usa essa estrutura.
TASKDIALOGCONFIG Contém informações usadas para exibir uma caixa de diálogo de tarefa. A funçãoTaskDialogIndirect usa essa estrutura.