Okno dialogowe to dodatkowe okno aplikacji służące np. do pobierania danych, prezentowania komunikatów albo zmiany ustawień. W aplikacjach graficznych ważne jest rozróżnienie między oknem modalnym i niemodalnym.
Okno modalne
Okno modalne blokuje pracę z pozostałą częścią aplikacji do momentu jego zamknięcia lub zatwierdzenia. Użytkownik musi najpierw odpowiedzieć na komunikat, uzupełnić formularz albo kliknąć przycisk, np. OK, Anuluj, Tak lub Nie.
Typowe zastosowania:
- komunikaty wymagające potwierdzenia,
- pytania o zapisanie zmian,
- formularze, których wynik jest potrzebny przed dalszą pracą.
Przykład: okno z pytaniem „Czy na pewno usunąć plik?” blokuje aplikację, dopóki użytkownik nie wybierze odpowiedzi.
Okno niemodalne
Okno niemodalne nie blokuje działania aplikacji. Może pozostawać widoczne na ekranie, a użytkownik nadal może korzystać z głównego okna programu. Takie okna często służą do zarządzania ustawieniami, narzędziami lub panelami pomocniczymi.
Typowe zastosowania:
- okno ustawień widoczne podczas pracy,
- panel właściwości obiektu,
- paleta narzędzi w programie graficznym,
- okno wyszukiwania działające równolegle z dokumentem.
Najważniejsza różnica
Okno modalne wstrzymuje interakcję z główną częścią aplikacji, natomiast okno niemodalne pozwala pracować dalej. Dlatego w pytaniu egzaminacyjnym poprawna jest odpowiedź mówiąca, że okno niemodalne może służyć do zarządzania ustawieniami i pozostawać widoczne podczas działania aplikacji.