Aplikacja używa kilku rodzajów windows oprócz jego główne okno, w tym formanty, okna dialogowe i okna komunikatów.
Kontrola jest okno, w którym aplikacja używa do uzyskania określoną cząstką informacji od użytkownika, takie jak nazwa pliku do otwarcia lub żądanego rozmiaru zaznaczonego tekstu. Aplikacje również używać formantów uzyskać informacje potrzebne do sterowania określonej funkcji aplikacji. Na przykład skomponować zazwyczaj zawiera formant, aby umożliwić użytkownikowi Włączanie zawijania Włączanie i wyłączanie wyrazów. Aby uzyskać więcej informacji zobacz temat formantów.
Formanty są zawsze używane w połączeniu z innego okna — zazwyczaj pojawia się okno dialogowe. Okno dialogowe jest to okno, który zawiera jeden lub więcej formantów. Aplikacja używa pojawia się okno dialogowe, aby monitować użytkownika o wprowadzania niezbędnych do wykonania polecenia. Na przykład aplikacja, która zawiera polecenia do otwierania pliku będzie wyświetli okno dialogowe, który zawiera formanty, w których użytkownik określa ścieżkę i nazwę pliku.
W oknie komunikatu jest okno, w którym są wyświetlane Uwaga, ostrzeżenie lub ostrzeżenie dla użytkownika. Na przykład w oknie komunikatu może informować użytkownika o problemem, który aplikacji napotkał podczas wykonywania zadania.
Okna dialogowe i okna komunikatów nie zazwyczaj użyć tego samego zestawu składników okno jak głównego okna. Większość ma pasek tytułu, menu Okno, obramowanie (innych niż wielkości) i obszaru klienckiego, ale zazwyczaj nie są paska menu, zminimalizować i zmaksymalizować przyciski lub paski przewijania. Aby uzyskać więcej informacji zobacz temat Okien dialogowych.