Ein temporäres Fenster, das einem Benutzer angezeigt wird (normalerweise als kleines Kästchen). Es unterbricht den Programmfluss und überlagert die Benutzeroberfläche, um den Benutzer zu alarmieren oder Benutzereingaben oder eine Bestätigung über eine Programmentscheidung zu verlangen. Manchmal werden Dialoge verwendet, um Formulare für Benutzereingaben anzuzeigen.