Окно — это одно из фундаментальных понятий в архитектуре современных операционных систем. Даже само название операционной системы «Windows» переводится с английского языка, как «окна». Но прежде, чем мы непосредственно приступим к изучению принципов работы с окнами, необходимо разобраться, что это такое, и для чего они служат.
Итак, окно — это специальная экранная форма, автоматически создаваемая операционной системой при запуске какой-либо программы. Другими словами, каждая программа (за исключением тех, которые предназначены для работы в фоновом режиме, а также программ с Metro-интерфейсом) в момент своего запуска на выполнение отображает на экране собственное окно. Окна позволяют пользователю работать с несколькими приложениями одновременно.
В многозадачных операционных системах, подобных Microsoft Windows, существует возможность использования в одно и то же время нескольких приложений: поскольку для каждого из них автоматически создается отдельное окно, пользователь может быстро переключаться между ними, разворачивать какое-либо из открытых окон до видимых границ экрана, или масштабировать их по своему усмотрению.
В целях упрощения процесса взаимодействия пользователя с операционной системой и прикладными программами, в ОС семейства Microsoft Windows принят принцип унификации окон приложений, иными словами, практически все окна работающих под управлением Windows программ состоят из стандартного набора элементов и имеют стандартные же органы управления.