Uma janela é um controle gráfico de nível superior que pode conter outros controles, como botões, caixas de texto e menus. Uma página de diálogo é um tipo de janela usada para coletar entradas do usuário ou exibir informações. As páginas de diálogo são normalmente usadas em caixas de diálogo modais, que são janelas que devem ser fechadas antes que o usuário possa continuar trabalhando com o restante do aplicativo.
Aqui estão algumas das principais diferenças entre janelas e páginas de diálogo:
*
Objetivo: As janelas são controles de uso geral que podem ser usados para diversas finalidades, como exibir dados, coletar entradas do usuário e fornecer navegação. As páginas de diálogo são projetadas especificamente para coletar entradas do usuário ou exibir informações.
*
Modalidade: O Windows pode ser modal ou não modal. As janelas modais devem ser fechadas antes que o usuário possa continuar trabalhando com o restante do aplicativo. Janelas sem janela restrita podem ser deixadas abertas enquanto o usuário trabalha com outras partes do aplicativo. As páginas de diálogo são sempre modais.
*
Layout: O Windows pode ter vários layouts, dependendo de sua finalidade. As páginas de diálogo normalmente têm um layout simples, com alguns controles organizados em uma pilha vertical ou horizontal.
*
Controles: O Windows pode conter uma variedade de controles, como botões, caixas de texto e menus. As páginas de diálogo normalmente contêm apenas alguns controles, como caixas de texto, caixas de seleção e botões de opção.
Em geral, as janelas são mais versáteis que as páginas de diálogo, mas as páginas de diálogo são mais adequadas para coletar entradas do usuário ou exibir informações.