Uma caixa de diálogo é um elemento da interface do usuário - uma pequena janela com elementos interativos - projetada para exibir informações e solicitar ações do usuário.
As caixas de diálogo podem ser invocadas por software, entrada do usuário ou sistema operacional e normalmente têm prioridade na tela, o que significa que são exibidas na frente/no topo de todo o conteúdo ativo.
Existem dois tipos principais de caixas de diálogo - modais e sem janela restrita.
- As caixas de diálogo modais impedem que o usuário acesse qualquer outro conteúdo dentro do software ou sistema operativo até que a entrada seja fornecida.
- As caixas de diálogo sem janela restrita permitem que o usuário acesse outro conteúdo e forneça entrada quando estiver pronto.