En dialogruta (eller dialog) är ett tillfälligt fönster som visas ovanpå huvudapplikationsfönstret för att få information från användaren eller för att ge information till användaren. Syftet är att avbryta det huvudsakliga arbetsflödet för att hantera en specifik uppgift eller beslut. Detta kan innebära:
* samla input: Ber användaren att ange text (t.ex. ett filnamn, lösenord), välja alternativ från en lista eller göra val från kryssrutor eller radioknappar.
* Visa information: Visar ett meddelande, varning eller fel för användaren. Detta kan vara en enkel anmälan eller mer komplex information om applikationens nuvarande tillstånd.
* Bekräfta åtgärder: Begär användarbekräftelse innan du utför en åtgärd som kan få irreversibla konsekvenser (t.ex. ta bort en fil).
* Presentationsalternativ: Erbjuder användaren ett urval av val för att fortsätta med en uppgift.
I huvudsak används dialogrutor för fokuserad, kortvarig användarinteraktion som kräver omedelbar uppmärksamhet eller svar. De är avgörande för användarvänliga applikationer eftersom de ger ett strukturerat och tydligt sätt att hantera specifika händelser och användarval utan att störa huvudapplikationens flöde.