Hvad er en dialogboks?
En dialogboks er et felt, et vindue eller en meddelelse, der vises på skærmen på en computer for at kommunikere noget til brugeren. Disse bokse vises ofte som advarsler eller advarsler til en computerbruger om, at han eller hun er ved at gøre noget, der kan have negative konsekvenser, såsom at lukke et program uden at gemme oplysninger i det først. En dialogboks kan også se ud til at gøre en computerbruger opmærksom på, at der er sket noget, som han eller hun ellers ikke er opmærksom på, og for at sikre kommunikation mellem computersoftwaren og brugeren.
Afhængigt af det operativsystem, der kører på en computer, kan en dialogboks vises på en række forskellige måder, skønt de typisk er ret ens. Boksen vises normalt som et separat vindue eller pop-up. En dialogboks er en del af det grafiske brugergrænseflade (GUI) i et computersystem eller et operativsystem og tillader operativsystemet at kommunikere information til computerbrugeren.
Den type information, der kommunikeres gennem en dialogboks, og den anvendte boks, afhænger ofte af en bestemt situation. Generelt informerer information, der formidles gennem en sådan kasse, en computerbruger, at en bestemt begivenhed er udløbet eller vil gøre det snart. For eksempel, hvis nogen lukker et program, men endnu ikke har gemt oplysninger i dette program, vises en boks typisk for at advare en bruger om, at oplysningerne vil gå tabt, medmindre han eller hun gemmer. En dialogboks kan også vises, hvis et program pludselig afsluttes, ofte kaldet nedbrud, for at gøre brugeren opmærksom på, at afslutningen er sket, og for at give enhver mulig fejlinformation til brugeren.
Der er to grundlæggende typer dialogbokse: modal og modeless. Enten vil typisk kræve en eller anden type input fra en bruger, før den forsvinder, f.eks. Bekræftelse af brugeren af at se boksen eller et valg af en af flere indstillinger. En modal dialogboks forhindrer det program, der er relateret til den meddelelse, der vises i boksen, i at fortsætte med at skride frem, og brugeren kan ikke interagere med det program, mens boksen er til stede. For eksempel, hvis nogen lukker et program uden at gemme, ser en modalboks til at advare brugeren om tab af data, og dette vil forhindre programmet i at fortsætte med dets lukning, indtil brugeren bekræfter handlingen ved hjælp af boksen.
En modelesse-dialogboks ændrer derimod ikke, hvordan et program kører, og så programmet kan fortsætte sine operationer. Dette kan forekomme, hvis et program udfører en langvarig opgave, såsom at kopiere oplysninger eller gengive en kompliceret scene i et grafikprogram. Sådanne modeless-bokse kan tillade computerbrugeren at annullere eller ændre opgaven, skønt tilstedeværelsen af boksen ikke er til hinder for denne opgave.