Compartilhar via


Sobre caixas de diálogo de tarefa

Uma caixa de diálogo de tarefa é uma caixa de diálogo que pode ser usada para exibir informações e receber entrada simples do usuário. Como uma caixa de mensagem, ela é formatada pelo sistema operacional de acordo com os parâmetros definidos. No entanto, uma caixa de diálogo de tarefa tem muito mais recursos do que uma caixa de mensagem.

Observação

As caixas de diálogo de tarefas exigem o modelo STA (single-threaded apartment).

 

Partes de uma caixa de diálogo de tarefa

Uma caixa de diálogo de tarefa consiste em vários elementos, a maioria dos quais são opcionais. A ilustração a seguir mostra as várias partes de uma caixa de diálogo de tarefa.

screen shot of a window showing various buttons, including one next to collapsed control text

Na ilustração a seguir, o usuário clicou no botão ao lado do texto de controle recolhido, fazendo com que o texto alternativo seja exibido lá e no rodapé.

screen shot of the previous window, but with two lines of expanded control text

As ilustrações mostram as seguintes partes:

Parte Descrição Membro TASKDIALOGCONFIG
Window title Legenda da janela. pszWindowTitle
Ícone principal Um ícone grande que significa a finalidade da caixa de diálogo da tarefa. hMainIcon ou pszMainIcon
Instrução principal Texto principal. pszMainInstruction
Sumário Texto extra. pszConteúdo
Barra de progresso Uma barra animada que mostra o progresso de alguma tarefa. dwFlags
Botões de opção Opções definidas pelo aplicativo para o usuário. pRadioBotões
Botão Personalizado Um botão que não é um dos botões comuns. Isso pode ser um botão normal ou, como mostrado na ilustração, um link de comando com até duas linhas de texto. pBotões
Botão Expandir/recolher Um botão que pode ser usado para alternar entre o texto de controle recolhido definido pelo aplicativo (como "Ver mais detalhes") e o texto de controle expandido, que pode estar em duas ou mais linhas. Quando o texto de controle é expandido, o texto adicional em pszExpandedInformation também é mostrado, após o texto do conteúdo ou (como mostrado na segunda ilustração) no rodapé. pszCollapsedControlText e pszExpandedControlText
Caixa de seleção Verificação Uma caixa de seleção, acompanhada de texto definido pelo aplicativo, para opções simples, como "Não mostrar esta caixa de diálogo novamente". pszVerificationText
Ícone de rodapé Um pequeno ícone que significa a finalidade do texto de rodapé. hFooterIcon ou pszFooterIcon
Texto do rodapé Texto adicional. Nas ilustrações, o texto contém um hiperlink. pszRodapé
Botão comum Um botão padrão; nas ilustrações, o botão OK. dwCommonButtons