O que é uma caixa de diálogo?
Uma caixa de diálogo é uma caixa, janela ou mensagem exibida no monitor de um computador para comunicar algo ao usuário. Essas caixas geralmente aparecem como alertas ou avisos para um usuário de computador de que ele está prestes a fazer algo que pode ter consequências negativas, como fechar um programa sem salvar as informações primeiro. Uma caixa de diálogo também pode parecer para conscientizar o usuário do computador de que algo aconteceu, do qual ele ou ela pode não estar ciente, e garantir a comunicação entre o software e o usuário.
Dependendo do sistema operacional (SO) do computador que está sendo executado em um computador, uma caixa de diálogo pode aparecer de várias maneiras diferentes, embora normalmente sejam bastante semelhantes. A caixa geralmente aparecerá como uma janela ou pop-up separada. Uma caixa de diálogo faz parte da interface gráfica do usuário (GUI) de um sistema ou sistema operacional do computador e permite que o sistema operacional comunique informações ao usuário do computador.
O tipo de informação comunicada através de uma caixa de diálogo e o tipo de caixa usada geralmente dependem de uma situação específica. Em geral, as informações comunicadas por meio de uma caixa informam ao usuário do computador que um determinado evento ocorreu ou ocorrerá em breve. Por exemplo, se alguém fecha um programa, mas ainda não salvou as informações nesse programa, uma caixa geralmente aparece para avisar o usuário de que as informações serão perdidas, a menos que ele salve. Uma caixa de diálogo também pode aparecer se um programa terminar repentinamente, freqüentemente chamado de travamento, para conscientizar o usuário de que o encerramento ocorreu e fornecer qualquer informação de erro possível ao usuário.
Existem dois tipos básicos de caixas de diálogo: modal e modeless. Normalmente, qualquer um deles exige algum tipo de entrada de um usuário antes que ele desapareça, como confirmação pelo usuário de ver a caixa ou uma seleção de uma das várias opções. Uma caixa de diálogo modal impede que o programa relacionado à mensagem que aparece na caixa continue a progredir e o usuário não pode interagir com esse programa enquanto a caixa estiver presente. Por exemplo, se alguém fechar um programa sem salvar, uma caixa modal pareceria avisar o usuário sobre a perda de dados, e isso impediria que o programa continuasse com seu fechamento até que o usuário confirme a ação usando a caixa.
Uma caixa de diálogo sem modelo, por outro lado, não altera a execução de um programa e, portanto, o programa pode continuar suas operações. Isso pode ocorrer se um programa estiver executando uma tarefa longa, como copiar informações ou renderizar uma cena complicada em um programa gráfico. Essas caixas não modeladas podem permitir que o usuário do computador cancele ou altere a tarefa, embora a presença da caixa não atrapalhe essa tarefa.