Kas yra dialogo langas?

Dialogo langas yra langelis, langas arba pranešimas, rodomas kompiuterio monitoriuje, siekiant ką nors perduoti vartotojui. Šie langeliai dažnai rodomi kaip įspėjimai arba įspėjimai kompiuterio vartotojui, kad jis ruošiasi daryti ką nors, kas gali turėti neigiamų pasekmių, pavyzdžiui, uždaryti programą, prieš tai joje neišsaugojus informacijos. Taip pat gali pasirodyti dialogo langas, informuojantis kompiuterio vartotoją, kad įvyko kažkas, ko jis ar ji kitu atveju nežinotų, ir užtikrinti ryšį tarp kompiuterio programinės įrangos ir vartotojo.

Priklausomai nuo kompiuteryje veikiančios kompiuterio operacinės sistemos (OS), dialogo langas gali būti rodomas įvairiais būdais, nors paprastai jie yra gana panašūs. Paprastai langelis bus rodomas kaip atskiras langas arba iššokantis langas. Dialogo langas yra kompiuterio sistemos arba OS grafinės vartotojo sąsajos (GUI) dalis ir leidžia OS perduoti informaciją kompiuterio vartotojui.

Dialogo lange perduodamos informacijos tipas ir naudojamo langelio tipas dažnai priklauso nuo konkrečios situacijos. Paprastai per tokį langelį perduodama informacija informuoja kompiuterio vartotoją, kad įvyko arba netrukus tai įvyks tam tikras įvykis. Pavyzdžiui, jei kas nors uždaro programą, bet dar neišsaugojo informacijos toje programoje, paprastai pasirodo langelis, įspėjantis vartotoją, kad informacija bus prarasta, nebent jis ar ji išsaugos. Dialogo langas taip pat gali pasirodyti, jei programa staiga nutrūksta (dažnai vadinama strigtimi), kad vartotojas žinotų, kad nutraukimas įvyko, ir vartotojui būtų pateikta bet kokia galimos klaidos informacija.

Yra du pagrindiniai dialogo langų tipai: modalinis ir bemodelis. Bet kuris iš jų paprastai reikalauja tam tikros rūšies naudotojo įvesties, kad jis išnyktų, pvz., naudotojo patvirtinimas, kad jis mato laukelį, arba pasirinkti vieną iš kelių parinkčių. Modalinis dialogo langas sustabdo programos, susijusios su langelyje rodomu pranešimu, eigą, o vartotojas negali su ta programa sąveikauti, kol langelis yra. Pavyzdžiui, jei kas nors uždaro programą neišsaugojęs, atsiras modalinis langelis, įspėjantis vartotoją apie prarastus duomenis, o tai neleis programai tęsti jos uždarymo, kol vartotojas patvirtins veiksmą naudodamas laukelį.

Kita vertus, bemodis dialogo langas nekeičia programos veikimo, todėl programa gali tęsti savo veiklą. Taip gali nutikti, jei programa atlieka ilgą užduotį, pvz., kopijuoja informaciją arba atkuria sudėtingą sceną grafinėje programoje. Tokios bemodės dėžutės gali leisti kompiuterio vartotojui atšaukti arba pakeisti užduotį, nors dėžutės buvimas netrukdo atlikti užduotį.