Una finestra di dialogo è una finestra, una finestra o un messaggio che viene visualizzato sul monitor di un computer per comunicare qualcosa all’utente. Queste caselle vengono spesso visualizzate come avvisi o avvertimenti a un utente di computer che sta per fare qualcosa che potrebbe avere conseguenze negative, come chiudere un programma senza prima salvare le informazioni in esso. È inoltre possibile che venga visualizzata una finestra di dialogo per informare un utente del computer che è successo qualcosa di cui potrebbe non essere a conoscenza e per garantire la comunicazione tra il software del computer e l’utente.
A seconda del sistema operativo (SO) in esecuzione su un computer, una finestra di dialogo può essere visualizzata in diversi modi, sebbene in genere siano abbastanza simili. La casella di solito apparirà come una finestra separata o pop-up. Una finestra di dialogo fa parte dell’interfaccia utente grafica (GUI) di un sistema informatico o sistema operativo e consente al sistema operativo di comunicare informazioni all’utente del computer.
Il tipo di informazioni comunicate attraverso una finestra di dialogo e il tipo di finestra utilizzata dipendono spesso da una situazione particolare. In generale, le informazioni comunicate attraverso tale casella informano un utente di computer che un particolare evento è accaduto o accadrà presto. Ad esempio, se qualcuno chiude un programma ma non ha ancora salvato le informazioni in quel programma, in genere viene visualizzata una finestra per avvisare un utente che le informazioni andranno perse a meno che non salvi. Potrebbe anche apparire una finestra di dialogo se un programma si interrompe improvvisamente, spesso chiamato crash, per informare l’utente che si è verificata la chiusura e per fornire all’utente qualsiasi informazione di errore possibile.
Esistono due tipi fondamentali di finestre di dialogo: modali e non modali. Entrambi richiedono in genere un qualche tipo di input da un utente prima che scompaia, come la conferma da parte dell’utente di vedere la casella o una selezione di una delle diverse opzioni. Una finestra di dialogo modale interrompe l’avanzamento del programma correlato al messaggio visualizzato sulla casella e l’utente non può interagire con quel programma mentre è presente la casella. Ad esempio, se qualcuno chiude un programma senza salvare, apparirà una finestra modale per avvertire l’utente della perdita di dati, e questo impedirà al programma di continuare con la sua chiusura fino a quando l’utente non confermerà l’azione utilizzando la casella.
Una finestra di dialogo non modale, d’altra parte, non altera l’esecuzione di un programma e quindi il programma può continuare le sue operazioni. Ciò potrebbe verificarsi se un programma esegue un’attività lunga, come la copia di informazioni o il rendering di una scena complicata in un programma di grafica. Tali scatole senza modali possono consentire all’utente del computer di annullare o modificare l’attività, sebbene la presenza della scatola non ostacoli tale attività.