Ett fönster är en grafisk kontroll på översta nivån som kan innehålla andra kontroller, som knappar, textrutor och menyer. En dialogsida är en typ av fönster som används för att samla in användarinmatning eller visa information. Dialogsidor används vanligtvis i modala dialogrutor, som är fönster som måste stängas innan användaren kan fortsätta arbeta med resten av programmet.
Här är några av de viktigaste skillnaderna mellan fönster och dialogsidor:
* Syfte: Windows är kontroller för allmänna ändamål som kan användas för en mängd olika ändamål, som att visa data, samla in användarindata och tillhandahålla navigering. Dialogsidor är speciellt utformade för att samla in användarinput eller visa information.
* Modalitet: Windows kan vara antingen modalt eller modelllöst. Modala fönster måste stängas innan användaren kan fortsätta arbeta med resten av applikationen. Modelösa fönster kan lämnas öppna medan användaren arbetar med andra delar av applikationen. Dialogsidor är alltid modala.
* Layout: Windows kan ha en mängd olika layouter, beroende på deras syfte. Dialogsidor har vanligtvis en enkel layout, med några få kontroller arrangerade i en vertikal eller horisontell stapel.
* Kontroller: Windows kan innehålla en mängd olika kontroller, som knappar, textrutor och menyer. Dialogsidor innehåller vanligtvis bara ett fåtal kontroller, som textrutor, kryssrutor och alternativknappar.
I allmänhet är fönster mer mångsidiga än dialogsidor, men dialogsidor är bättre lämpade för att samla in användarinput eller visa information.