Sono elementi standard di tutte le finestre esistenti su un sistema. Sono le "decorazioni" del window manager (WM), sotto il controllo del WM e non dal programma applicativo.
Nel contorno e/o nella barra del titolo si trovano dispositivi di controllo della finestra:
Di solito sono in un menu' a scomparsa, e anche in dispositivi azionabili col mouse posti sul contorno o sulla barra del titolo.
Non tutte le finestre hanno l'insieme completo delle decorazioni. In finestre temporanee (es. per messaggio di errore) possono mancare in parte.
E' specifica dell'applicazione a cui la finestra appartiene. Sotto il controllo del programma applicativo.
In essa avviene l'interazione utente (visualizzazione di dati, raccolta di input) relativa all'applicazione. Esempi:
Come accessori alla zona di contenuto, si possono avere anche:
Ha sempre una title bar col nome dell'applicazione e un contorno, ha tutti i dispositivi di controllo standard (per controllare posizione, dimensione, ecc.)
In genere ha una barra di menu' che mostra le varie funzionalita' dell'applicazione (es: file, edit, view...).
Ha una title bar col nome del documento, un contorno e tutti i dispositivi di controllo. Puo' avere una scrollbar.
Ha in comune la barra del menu' della finestra di applicazione. Una finestra documento e' piu' piccola della corrispondente finestra di applicazione. Ci possono essere piu' finestre di documento associate ad una stessa finestra di applicazione.
Finestra transitoria attraverso la quale l'applicazione presenta messaggi e/o richiede input all'utente. Rimane sullo schermo solo per il tempo necessario.
Puo' non avere tutti i dispositivi (es. puo' non avere senso spostarla o redimensionarla).
Quando viene mappata, una finestra secondaria appare in cima allo stack delle finestre e in genere collocata sopra alla finestra che l'ha invocata.
Chiusura della finestra primaria termina l'applicazione e fa chiudere tutte le finestre secondarie che ha generato.
Finestra di dialogo = una finestra che presenta messaggi all'utente e/o gli chiede di immettere infomazioni necessarie per completare un'operazione che e' stata invocata.
In genere tiene il controllo fintanto che l'utente non fornisce le informazioni necessarie oppure cancella l'operazione che ha determinato la comparsa della dialog box.
Alla sua comparsa una dialog box e' collocata in cima allo stack delle finestre (non oscurata da altre finestre) e diventa la finestra corrente.
Finestra di dialogo ha dispositivi per chiudere la finestra (OK nelle finestre di messaggi, OK/CANCEL per proseguire o cancellare l'azione a cui il dialog box si riferisce).
Le dimensioni di una dialog box sono abbastanza piccole per enfatizzare la sua natura di finestra supplementare.
Una dialog box puo' essere
Una dialog box modale resta attiva e al top dello stack di finestre,
impedendo all'utente di interagire con altre finestre,
finche' l'utente non risponde al dialogo.
In genere ha una dimensione fissa, ma puo' essere movibile.
Contiene in genere anche pulsanti di comando OK e CANCEL.
Una dialog box non modale permette all'utente di proseguire
l'interazione con altre finestre senza rispondere al dialogo.
Una dialog box non modale puo' diventare non piu' la finestra
attiva e/o essere oscurata da altre finestre.
Finestre di dialogo modali vanno usate solo quando strettamente
necessario.