Une fenêtre temporaire présentée à un utilisateur (généralement sous la forme d'une petite boîte). Il interrompt le déroulement du programme, recouvrant l'interface utilisateur, dans le but d'alerter l'utilisateur ou d'exiger une entrée ou une confirmation de l'utilisateur concernant une décision de programme. Parfois, des boîtes de dialogue sont utilisées pour présenter des formulaires pour la saisie utilisateur.