Основные принципы работы в windows окна приложения кратко

Обновлено: 06.07.2024

В этом разделе описываются программные элементы, используемые приложениями для создания и использования окон. Управление связями между окнами; и размер, перемещение и отображение окон.

Обзор включает в себя следующие разделы.

Окно рабочего стола

При запуске система автоматически создает окно рабочего стола. Окно рабочего стола — это системное окно, которое рисует фон экрана и служит базой для всех окон, отображаемых всеми приложениями.

Окно рабочего стола использует точечный рисунок для рисования фона экрана. Шаблон, созданный точечным рисунком, называется фоновым рисунком рабочего стола. По умолчанию окно рабочего стола использует точечный рисунок из файла .bmp, указанного в реестре, в качестве фонового рисунка рабочего стола.

Функция жетдесктопвиндов возвращает маркер окна рабочего стола.

Приложение конфигурации системы, например элемент панели управления, изменяет фоновый рисунок рабочего стола с помощью функции системпараметерсинфо с параметром вактион , установленным в значение SPI _ сетдескваллпапер , а параметр лпвпарам задает имя файла точечного рисунка. Затем системпараметерсинфо загружает точечный рисунок из указанного файла, использует точечный рисунок для рисования фона экрана и вводит новое имя файла в реестр.

Windows приложений

каждое графическое приложение Windows создает по крайней мере одно окно, именуемое главным окном, которое служит основным интерфейсом между пользователем и приложением. Большинство приложений также создают другие окна, прямо или косвенно, для выполнения задач, связанных с главным окном. Каждое окно играет часть при отображении выходных данных и получении входных данных от пользователя.

При запуске приложения система также связывает с приложением кнопку панели задач. Кнопка на панели задач содержит значок программы и заголовок. Когда приложение активно, его кнопка панели задач отображается в состоянии отправлено.

Обычное окно

Клиентская область

Клиентская область — это часть окна, в которой приложение отображает выходные данные, такие как текст или графика. Например, приложение для публикации на рабочем столе отображает текущую страницу документа в клиентской области. Приложение должно предоставить функцию, называемую процедурой окна, для обработки входных данных в окне и вывода выходных данных в клиентской области. Дополнительные сведения см. в разделе Процедуры окна.

Неклиентская область

Строка заголовка, строка меню, меню окон, кнопки сворачивания и развернуть, граница размера и полосы прокрутки вместе называются неклиентской областью окна. Система управляет большинством аспектов неклиентской области; Приложение управляет внешним видом и поведением клиентской области.

В заголовке окна отображается значок и строка текста, определенные в приложении. как правило, текст указывает имя приложения или указывает назначение окна. Приложение задает значок и текст при создании окна. Кроме того, строка заголовка позволяет пользователю перемещать окно с помощью мыши или другого указывающего устройства.

Большинство приложений включают строку меню , в которой перечислены команды, поддерживаемые приложением. Элементы в строке меню представляют основные категории команд. При щелчке элемента в строке меню обычно открывается всплывающее меню, элементы которого соответствуют задачам в определенной категории. Если щелкнуть команду, пользователь направляет приложение для выполнения задачи.

Кнопки в правом верхнем углу влияют на размер и расположение окна. При нажатии кнопки "развернуть" система увеличивает окно до размера экрана и позиционирует окно, так что оно охватывает весь рабочий стол, за вычетом панели задач. В то же время система заменяет кнопку "развернуть" нажатием кнопки "восстановить". При нажатии кнопки восстановить система восстанавливает предыдущий размер и расположение окна. При нажатии кнопки сворачивания система сокращает окно до размера кнопки на панели задач, размещает окно на кнопке панели задач и отображает кнопку панели задач в нормальном состоянии. Чтобы восстановить предыдущий размер и положение приложения, нажмите соответствующую кнопку на панели задач. При нажатии кнопки Закрыть приложение завершает работу.

Граница размера — это область вокруг периметра окна, которая позволяет пользователю изменять размер окна с помощью мыши или другого указывающего устройства.

Горизонтальная и вертикальная полосы прокрутки преобразуют ввод мыши или клавиатуры в значения, используемые приложением для сдвига содержимого клиентской области по горизонтали или по вертикали. Например, приложение для обработки текстов, которое отображает длинный документ, обычно предоставляет вертикальную полосу прокрутки, позволяющую пользователю пролистывать документ вверх и вниз.

Элементы управления и диалоговые окна

Приложение может создавать несколько типов окон в дополнение к главному окну, включая элементы управления и диалоговые окна.

Элемент управления — это окно, которое используется приложением для получения определенного фрагмента информации от пользователя, например имени открываемого файла или требуемого размера точки выделения текста. Приложения также используют элементы управления для получения сведений, необходимых для управления определенной функцией приложения. Например, приложение для обработки текстов обычно предоставляет элемент управления, позволяющий пользователю включать и отключать перенос слов. дополнительные сведения см. в разделе элементы управления Windows.

Элементы управления всегда используются совместно с другим окном — обычно это диалоговое окно. Диалоговое окно — это окно, содержащее один или несколько элементов управления. Приложение использует диалоговое окно, в котором пользователю предлагается ввести данные, необходимые для выполнения команды. Например, приложение, которое содержит команду для открытия файла, покажет диалоговое окно, содержащее элементы управления, в которых пользователь указывает путь и имя файла. В диалоговых окнах обычно не используется тот же набор компонентов окна, что и в главном окне. У большинства есть заголовок окна, меню окон, границы (без изменения размера) и клиентской области, но обычно они не имеют строки меню, кнопок сворачивания и развертывания или полос прокрутки. Дополнительные сведения см. в разделе диалоговые окна.

Атрибуты окна

При создании окна приложение должно предоставить следующие сведения. (За исключением обработчика окна, который функция создания возвращает для уникальной идентификации нового окна.)

Эти атрибуты окна описаны в следующих разделах.

Имя класса

Имя окна

Чтобы изменить имя окна после создания окна, используйте функцию SetWindowText . Эта функция использует функции жетвиндовтекстленгс и жетвиндовтекст для получения текущей строки имени окна из окна.

Стиль окна

Каждое окно имеет один или несколько стилей окна. Стиль окна — это именованная константа, определяющая аспект внешнего вида и поведения окна, не заданный классом окна. Приложение обычно задает стили окна при создании окон. Кроме того, можно задать стили после создания окна с помощью функции SetWindowLong .

Система и, в некоторой степени, процедура окна для класса, интерпретирует стили окна.

Некоторые стили окна применяются ко всем окнам, но наиболее применимы к окнам определенных классов окон. Общие стили окон представлены константами, которые начинаются с _ префикса WS; они могут сочетаться с оператором OR для формирования различных типов окон, включая основные окна, диалоговые окна и дочерние окна. Стили окон, зависящие от класса, определяют внешний вид и поведение окон, принадлежащих предопределенным классам элементов управления. Например, класс ScrollBar определяет элемент управления "полоса прокрутки", но стили SBS _ горизонтали и SBS по вертикали определяют, создан ли элемент управления горизонтальной или вертикальной полосой прокрутки. _

Список стилей, которые могут использоваться в Windows, см. в следующих разделах:

Расширенный стиль окна

При необходимости в каждом окне может быть один или несколько расширенных стилей окна. Расширенный стиль окна — это именованная константа, определяющая аспект внешнего вида и поведения окна, не заданный классом Window или другими стилями окна. Приложение обычно задает расширенные стили окна при создании окон. Кроме того, можно задать стили после создания окна с помощью функции SetWindowLong .

Дополнительные сведения см. в разделе CreateWindowEx.

Положение

Расположение окна определяется как координаты его верхнего левого угла. Эти координаты, иногда называемые координатами окна, всегда зависят от левого верхнего угла экрана или, для дочернего окна, верхнего левого угла клиентской области родительского окна. Например, окно верхнего уровня с координатами (10, 10) размещается на 10 пикселей справа от верхнего левого угла экрана и на 10 пикселей вниз от него. Дочернее окно с координатами (10, 10) размещается на 10 пикселей справа от левого верхнего угла клиентской области родительского окна и через 10 пикселей вниз от него.

Функция виндовфромпоинт Извлекает маркер окна, занимающие определенную точку на экране. Аналогичным образом функции чилдвиндовфромпоинт и чилдвиндовфромпоинтекс получают маркер дочернего окна, занимающие определенную точку в клиентской области родительского окна. Несмотря на то, что чилдвиндовфромпоинтекс может игнорировать невидимые, отключенные и прозрачные дочерние окна, чилдвиндовфромпоинт не может.

Размер

Размер окна (ширина и высота) задается в пикселях. Окно может иметь нулевую ширину или высоту. Если приложение устанавливает ширину и высоту окна равными нулю, система устанавливает размер по умолчанию для минимального размера окна. Чтобы определить минимальный размер окна по умолчанию, приложение использует функцию жетсистемметрикс с флагами SM _ кксмин и SM _ цимин .

Приложению может потребоваться создать окно с клиентской областью определенного размера. Функции аджуствиндоврект и аджуствиндовректекс вычисляют необходимый размер окна в зависимости от требуемого размера клиентской области. Приложение может передать результирующие значения размера в функцию CreateWindowEx .

Приложение может изменять размер окна, чтобы оно было очень большим; Однако не следует изменять размер окна, чтобы оно было больше, чем экран. Перед установкой размера окна приложение должно проверить ширину и высоту экрана с помощью жетсистемметрикс с флагами SM _ кксскрин и SM _ цискрин .

Маркер окна родителя или владельца

Окно может иметь родительское окно. Окно, имеющее родительский элемент, называется дочерним окном. Родительское окно предоставляет систему координат, используемую для размещения дочернего окна. Наличие родительского окна влияет на аспекты внешнего вида окна; Например, дочернее окно обрезается таким образом, что никакая часть дочернего окна не может отображаться вне границ родительского окна.

Окно, которое не имеет родителя или родительский элемент которого является окном рабочего стола, называется окном верхнего уровня. Приложение может использовать функцию EnumWindows для получения маркера для каждого окна верхнего уровня на экране. В свою очередь, метод EnumWindows передает этот маркер в каждое окно верхнего уровня, а в свою функцию обратного вызова, определяемую приложением, енумвиндовспрок.

Окно верхнего уровня может принадлежать другому окну или принадлежать ему. Принадлежащее окно всегда отображается перед окном своего владельца, скрыто, когда окно его владельца свернется, и уничтожается при уничтожении окна-владельца. Дополнительные сведения см. в разделе владелец Windows.

Маркер меню или идентификатор Child-Window

Дочернее окно может иметь идентификатор дочернего окна , уникальное, определяемое приложением значение, связанное с дочерним окном. Идентификаторы дочерних окон особенно полезны в приложениях, которые создают несколько дочерних окон. При создании дочернего окна приложение указывает идентификатор дочернего окна. После создания окна приложение может изменить идентификатор окна с помощью функции SetWindowLong или получить идентификатор с помощью функции жетвиндовлонг .

Любое окно, за исключением дочернего окна, может иметь меню. Приложение может включать меню, предоставляя маркер меню при регистрации класса окна или при создании окна.

Маркер экземпляра приложения

С каждым приложением связан связанный с ним экземпляр. Система предоставляет экземпляру обработчика для приложения при запуске приложения. Поскольку она может запускать несколько копий одного и того же приложения, система использует внутренние дескрипторы экземпляров, чтобы отличать один экземпляр приложения от другого. Приложение должно указать этот экземпляр в различных окнах, включая те, которые создают Windows.

Создание данных

С каждым окном могут быть связаны связанные с приложением данные о создании. При первом создании окна система передает указатель на данные в процедуру окна создаваемого окна. В процедуре окна используются данные для инициализации переменных, определенных приложением.

Дескриптор окна

Приложение может использовать функцию FindWindow , чтобы определить, существует ли в системе окно с указанным именем класса или именем окна. Если такое окно существует, функция FindWindow возвращает в окно маркер. Чтобы ограничить поиск дочерними окнами конкретного приложения, используйте функцию FindWindowEx .

Создание окна

Чтобы создать окна приложений, используйте функцию CreateWindow или CreateWindowEx . Необходимо указать сведения, необходимые для определения атрибутов окна. CreateWindowEx имеет параметр двексстиле, который отсутствует в CreateWindow ; в противном случае функции идентичны. Фактически, CreateWindow просто вызывает CreateWindowEx с параметром двексстиле , равным нулю. По этой причине оставшаяся часть этого обзора относится только к CreateWindowEx.

В этом разделе рассматриваются следующие вопросы.

Создание главного окна

каждое приложение на основе Windows должно иметь функцию WinMain в качестве функции точки входа. WinMain выполняет ряд задач, включая регистрацию класса окна для главного окна и создание главного окна. Функция WinMain регистрирует класс главного окна, вызывая функцию registerClass , и создает главное окно, вызывая функцию CreateWindowEx .

Функция WinMain также может ограничить приложение одним экземпляром. Создайте именованный мьютекс с помощью функции CreateMutex . Если GetLastError возвращает ошибку _ , _ то существует другой экземпляр приложения (мьютекс), и необходимо выйти из WinMain.

Система не отображает автоматически главное окно после его создания; Вместо этого приложение должно использовать функцию ShowWindow для вывода главного окна. После создания главного окна функция WinMain приложения вызывает функцию ShowWindow, передавая ей два параметра: указатель на главное окно и флаг, указывающий, следует ли отображать или разворачивание главного окна при первом отображении. Обычно флагу можно присвоить любые константы, начинающиеся с _ префикса SW. Однако при вызове ShowWindow для вывода главного окна приложения флаг должен иметь значение SW _ шовдефаулт. Этот флаг сообщает системе, что окно отображается в соответствии с программой, которая запустила приложение.

Многопоточные приложения

приложение на основе Windows может иметь несколько потоков выполнения, и каждый поток может создавать окна. Поток, который создает окно, должен содержать код для своей процедуры окна.

Приложение может использовать функцию енумсреадвиндовс для перечисления окон, созданных определенным потоком. Эта функция передает этот обработчик в каждое окно потока, в свою очередь, в определяемую приложением функцию обратного вызова енумсреадвндпрок.

Функция жетвиндовсреадпроцессид возвращает идентификатор потока, создавшего конкретное окно.

Чтобы задать состояние отображения окна, созданного другим потоком, используйте функцию showWindowAsync .

Всем привет! Продолжаем с вами изучать компьютерную грамотность. И если вы читали мои предыдущие статьи, то тогда вы уже много знаете и умеете.

Думаю, что сейчас нет такого человека кто не сталкивался бы с таким понятием как – окно Windows. Но, а если вы являетесь таковым, то уж вам точно следует прочитать эту статью до конца.

А для тех, кто уже имеет представление об этом тоже будет неплохо ознакомиться с этим материалом.

Почему? Спросите вы.

Да потому что вся работа за компьютером где установлена операционная система виндовс связана с управлением этими самыми окнами. И вы просто можете не знать всех тонкостей и нюансов работы с ними.

А в этой самой статье мы как раз и рассмотрим их.

И так приступим.

Что это такое

Они являются отличительной частью этой ОС. С их помощью пользователям предоставили более удобную работу с приложениями, программами, файлами и папками.


И как наверно вы уже заметили, чтобы вы не открыли это, отображается в прямоугольной области. Вот эта область и называется окно.

Основные виды

В зависимости от тех задач, которые предстоит выполнить пользователю окна можно подразделить на следующие виды;

  • Программные (приложений)
  • Документы
  • Запросов
  • Контекстных меню
  • Диалоговые
  • Активные

Программные (приложений)

Используют для открытия программ и приложений, установленных на ваш компьютер. И представляют они рабочую область в которой присутствуют разные элементы управления приложением или программой.



Более подробно о компьютерных программах и приложениях можете почитать здесь.

Документы

Открываются они только в окне своего приложения и отображаются в них документы, созданные в программах для Windows.

После открытия становится доступна рабочая область в которой создается или редактируется различная информация с помощью устройств ввода таких как клавиатура и компьютерная мышь.

Ярким примером является документ Word.


Запросы

Они появляются поверх всех остальных во время работы за ПК. В них отображаются запросы на подтверждение тех или иных действий или содержит запрос на определенную информацию.

Для них существует два действия предоставить ответ на запрос или подтвердить действие, или просто закрыть.

Еще их называют диалоговые, а они в свою очередь могут быть:

Модальные – это окна после появления которых блокируется приложение, и чтобы продолжить работу здесь следует завершить все действия.


По предложенным действиям их можно подразделить на три типа:

  • Требуется ввести определенную информацию
  • Оповещает пользователя о каких-либо совершённых действиях
  • Предлагает завершить или продолжить работу приложения

Немодальные – после появления приложение продолжает работать. Его можно свернуть или закрыть и продолжить работу в приложении.

Контекстное меню

Этот вид окон скрыт от глаз пользователей и вывести их можно нажатием правой кнопкой мыши. Они могут содержать дополнительные команды для программ и приложений.


Всплывающие

В основном они используются системой для информирования или с требованием совершить то или иное действие.


А также они часто появляются при работе в веб – браузерах при посещении различных сайтов. Но их появление можно легко запретить в настройках браузера.

Давайте я расскажу коротко об этих настройках на примере Яндекс.Браузера

Переходим в настройки




О том, как это сделать можете почитать здесь.

Активные

При работе с несколькими окнами переключаться между ними можно с помощью мыши или горячих клавиш клавиатуры.

С видами разобрались. Думаю, что все понятно. Если нет не стесняйтесь задавайте вопросы в комментариях.

Теперь давайте переходить непосредственно к работе.

Работа с окнами Windows

Любое окно включает в себя элементы управления. Они могут отличаться в зависимости от того какой тип окна открыт. Но основные всё-таки присутствуют во всех видах.

Элементы управления


И так как мы видим на скриншоте показаны где располагаются основные элементы и их названия.

1 Системный значок

Этот значок находится верхнем левом углу и при нажатии на него открывается меню управления.


С помощью которого можно выполнить в зависимости от его расположения на мониторе следующие действия;

  • Восстановить
  • Переместить
  • Изменить размер
  • Свернуть
  • Развернуть
  • Закрыть

2 Заголовок

При двукратном нажатии мыши на заголовок, оно раскроется до размеров вашего экрана.

3 Панель быстрого доступа

С помощью отображаемых иконок можно к примеру, посмотреть свойства открытого окна или создать папку в рабочей области.

Также можно настроить отображение элементов.

Для этого жмем на стрелочку, расположенную рядом со значками и ставим галочки напротив тех значков, которые должны отображаться.


А также здесь можно выбрать место расположения этой панели.

4 Кнопки управления

С помощью этих кнопок можно свернуть, развернуть или закрыть окно.

5 Строка меню и панель инструментов

Расположена она под заголовком и содержит пункты при нажатии на которые мы получаем доступ к определенным командам в панели инструментов.

Команды различны для разных видов окон все зависит от того какую задачу они выполняют.

6 Панель задач (инструментов)

В панели в нашем случае предоставляется быстрый доступ к папкам и файлам наиболее просматриваемым.

Если это окно приложений, то там могут быть доступны к выполнению определенные задачи.


8 Адресная строка

С помощью этой строки возможен быстрый переход к другим папкам и разделам нажав на стрелку рядом с названием открытого раздела

Или же можно просто ввести соответствующий адрес папки.

9 Рабочая область

Это самая большая область, в которой располагаются объекты находящиеся внутри папки.

10 Кнопки отображения элементов

С помощью этих кнопок возможно настроить отображение объектов в виде таблицы или больших эскизов.

11 Строка состояния

Строка состояния выполняет информационную роль.
Сколько находится объектов в папке и сколько из них выбрано

12 Полоса прокрутки

Появляется если объекты не умещаются в рабочей области. И чтобы посмотреть невидные глазу требуется прокрутить вниз или бок. Наведя курсор на полосу и зажав левую кнопку компьютерной мыши.

13 Угол и границы

Наведя курсор мыши на угол или границу и нажав левую кнопку мыши можно увеличить или уменьшить размеры окна двигая компьютерную мышь по столу.

Дополнительные элементы

Еще хотелось бы отметить два элемента управления находящихся на панели задач рабочего стола

Свернуть все окна

Эта кнопка находится в правом углу панели задач


Организация отображения окон

Для организации открытых окон следует навести курсор мыши на свободную область панели задач и нажать правой кнопкой в появившемся меню выбираем нужную нам настройку.


Элементы управления в диалоговых окнах

Наличие этих элементов (не обязательно всех сразу) выделяют их от всех других.

К ним относятся:

Вкладки – как правило располагаются под заголовком



Радиокнопки – предоставляют возможность выбора одного варианта из нескольких.


Текстовые поля – используются для ввода определенной информации которая должна будет использоваться в программе.


Цифровые счётчики – используются для ввода числовых значение путем нажатия стрелок вверх или вниз.


Списки – предоставляется для выбора определенного значения.


Раскрывающиеся списки – нажав стрелку открывается список и после выбора нужного значения оно будет отображается.


Ползунковые регуляторы – с помощью них выбираем значение из определенного диапазона.


Командные кнопки – нужны для выбора определенного действия. Например, сохранить, применить, отмена и.т.д.


Горячие клавиши

Для более быстрой работы за компьютером часть операций по управлению можно выполнять с помощью клавиш клавиатуры.

Давайте рассмотрим какие именно сочетания клавиш применяются при работе с окнами.

1 Alt+Tab – переключение между открытыми окнами

После нажатия клавиш появится панель где будут располагаться все открытые в данный момент окна.


И не отпуская клавишу Alt нажимаем кнопку Tab переключаясь между ними. После выбора нужного отпускаем обе кнопки.

2 Свернуть и развернуть все окна отобразив или скрыв рабочий стол

3 Свернуть и развернуть активное окно

4 Закрыть активное окно

5 Последовательно перебирать иконки панели задач

6 Запустить приложение иконка которого закреплена на панели задач и соответствует цифрам от 0 до 9

7 Сворачивает все окна кроме активного (вторым нажатие развернуть)

8 Сместить окно к левому краю вашего экрана

Win + стрелка влево

9 Сместить окно к правому краю вашего экрана

Win + стрелка в право

10 Развернуть на весь экран. Если оно было смещено к краю экрана, то оно займет позицию в верхней части экрана заняв четверть экрана

Win + стрелка вверх

11 Сворачивает активное окно. Если оно было смещено к краю экрана, то оно займет позицию в нижней части экрана заняв четверть экрана

Win + стрелка вниз

12 Если у вас несколько мониторов, то сочетание этих клавиш поможет перенести окно на другой монитор

Win + Shift + стрелка влево или вправо

Мнение автора

В моей практике мне очень часто приходилось пользоваться всеми элементами управления окнами так как я раньше проходил службу в УИС и работать за компьютером приходилось очень часто.

И скажу я вам одно что неважно в каких именно целях вы решили использовать компьютер для ведения бизнеса или просто в домашних условиях. Вам просто необходимо понимать его и уметь на нем работать.

На этом все ждите новых статей на блоге пишите комментарии делитесь информацией в социальных сетях. Всем пока.

Операционная система Windows

Принцип работы Windows

В основе операционной системы Windows и всех ее приложений лежит так называемый событийный механизм.

Приложениями операционной системы называются программы, написанные для работы под ее управлением.

Обычно программа — более широкое понятие, чем приложение, но если статья посвящена системе Windows, то можете считать, что это почти одно и то же.

Основная особенность приложений Windows состоит в том, что им запрещено полностью захватывать процессор. Если программа для Windows написана корректно, она обязана время от времени приостанавливать свою работу и отдавать процессор самой операционной системе.

Сколько бы приложений ни работало одновременно, операционная система периодически отбирает у них процессор и передает его другим программам (в том числе и собственным), а потом опять возвращает.

Благодаря этому операционная система постоянно находится в курсе дел всех своих приложений. Происходит это настолько быстро, что мы просто не замечаем, что множество программ работает по очереди, — нам кажется, что они работают одновременно. Этим обеспечивается многозадачный режим работы.

Если на компьютере запустить приложение другой операционной системы, например программу, написанную для MS-DOS, то далеко не всегда Windows будет в курсе ее дел, проще говоря программа не будет работать.

Операционная система Windows работает не только как диспетчер, открывающий программам доступ к процессору, но и как контролер. Внутри нее есть средства, проверяющие работу приложений, и если в каком-то приложении произошло некое событие, об этом становится известно операционной системе, и та в свою очередь может принять соответствующие меры.

:)

Для примера посмотрим, как компьютер работает с мышью. В недрах операционной системы работает программа, отвечающая за взаимодействие с нею, — драйвер мыши.

Драйверами называются программы, отвечающие за взаимодействие операционной системы с устройствами.

Если драйвер мыши сообщает о том, что мышь переместилась или была нажата какая-то ее кнопка, то для операционной системы это событие ;). Система проверяет, где находился указатель в момент наступления события, определяет, какое приложение отвечает за работу окна, над которым в этот момент находился указатель, и сообщает ему о зафиксированном событии. Приложение, в свою очередь, принимает меры в соответствии с тем, что задумал создавший его программист.

Так получается, что и сама операционная система Windows, и все ее приложения находятся в постоянной готовности к внешним событиям.

Кстати, событиями являются не только манипуляции с мышью, но и сигналы, поступающие от клавиатуры, принтера, модема, внутренних часов и многих других устройств и программ.

Пример окна в OS Windows 7

Папка — контейнер для программ и файлов в графических интерфейсах пользователя, отображаемый на экране с помощью значка, имеющего вид канцелярской папки. Папки используются для упорядочения программ и документов на диске и могут вмещать как файлы, так и другие папки.

Окно, которое открывается при двойном щелчке на папке, называется окном рабочего стола (desktop window).

Приложения открываются в окнах приложений. Окна приложений в значительной степени похожи на окна рабочего стола (desktop windows). Но если в окнах рабочего стола отражаются папки, файлы и физические устройства, то в окнах приложений, как правило, отражаются документы определённого типа.

Многие окна приложений построены на основе MDI-окон (multiple document interface window). MDI интерфейс позволяет в одном окне приложения, например, Microsoft Word, одновременно открыть несколько окон документов. В этом случае заголовок окна состоит из названия открытого документа и названия приложения.

Заголовок окна и его функции

Заголовок окна — прямоугольная область, расположенная в верхней части окна и содержащая название окна.

Заголовок окна

  • Информационная (заголовок окна содержит название приложения, документа или диалогового окна, что позволяет пользователю различать окна);
  • Перемещение окна (drag and drop левой кнопкой мыши на заголовке окна позволяет перемещать окно);
  • Дискретное изменение размеров окна (двойной щелчок на заголовке разворачивает окно на весь экран, повторный двойной щелчок восстанавливает первоначальный размер окна).

Кнопки размеров

Кнопки размеров это кнопки, расположенные у правой границы заголовка, служащие для изменения размеров окна и его закрытия.

Кнопка Свернуть. Щелчок по кнопке Свернуть сворачивает окно и убирает его с Рабочего стола на Панель задач, при этом приложение остаётся открытым и продолжает выполняться. Развернуть окно снова можно щелчком на соответствующей ему кнопке Панели задач.

Чтобы свернуть все открытые окна, необходимо щёлкнуть по значку Свернуть все окна на Панели быстрого запуска в правой стороне.

Кнопка Развернуть. Щелчок по кнопке Развернуть переводит окно в полноэкранный режим. При этом кнопка Развернуть превращается в кнопку Свернуть в окно.

Кнопка Свернуть в окно. Щелчок по этой кнопке переводит окно в промежуточное состояние (т. е. меньше полноэкранного, но не свёрнутое), которое называют нормальным режимом окна.

Кнопка Закрыть. Щелчок по кнопке Закрыть приводит к закрытию окна.

Назначение кнопок представлено в нижеследующей таблице:

Кнопка Результат щелчка на этой кнопке
Свернуть Сворачивает окно
Развернуть Переводит окно в полноэкранный режим
Свернуть в окно Переводит окно в нормальный режим
Закрыть Закрывает окно


Плавное изменение размеров окна

Граница окна. Линии, ограничивающие окно с четырёх сторон, называются границами окна. Размеры окон приложений и документов, находящихся в нормальном режиме, можно плавно изменять, если зацепить и перемещать левой кнопкой мыши границу окна.

Угол окна. Пересечение вертикальной и горизонтальной границы окна называется углом окна. Правый нижний угол окна при наличии строки состояния называется ушком окна. Если зацепить и перемещать левой кнопкой мыши угол окна, то можно изменять горизонтальный и вертикальный размеры окна одновременно.

Назначение элементов окна, позволяющих плавно изменить размер окна, сведены в таблицу ниже:

Элемент Результат перетаскивания этого элемента
Вертикальная граница окна Плавно изменяет размер окна по горизонтали
Горизонтальная граница окна Плавно изменяет размер окна по вертикали
Угол окна / Ушко окна Плавно изменяет размер окна, как по вертикали, так и по горизонтали


Как закрыть окно с клавиатуры

Чтобы закрыть активное окно с клавиатуры, нажмите Alt+F4.

Если работающее приложение не реагирует на команды, подаваемые клавиатурой и мышью, то его нельзя завершить обычным способом (например, щелчком на кнопке Закрыть). В этом случае вам следует нажать комбинацию клавиш Ctrl+Shift+Esc или Ctrl+AIt+Delete для отображения окна Диспетчера задач Windows.

В этом окне перейдите на вкладку Приложения.

Зависшее приложение

Меню. Основные типы команд меню

Строка меню — это строка, расположенная непосредственно под заголовком окна. Она обеспечивает доступ к большинству команд этого приложения. Чтобы выбрать команду в меню, необходимо щёлкнуть левой кнопкой мыши на требуемом пункте строки меню и в появившемся ниспадающем меню щелчком левой кнопки выбрать нужную вам команду.

Alt+B

Например, для выбора в меню ид команды Сисок вы должны нажать вначале комбинацию клавиш Alt+B, а затем клавишу п.

Выйти из открытого меню без выбора команды можно двойным нажатием клавиши Esc.

Рассмотрим, основные типы команд меню на примере меню Вид окна папки Мой компьютер:

  1. Команды этого меню, как и других, разбиты на группы, разделённые тонкой светлой линией. Группы формируются по общности логических или функциональных возможностей команд.
  2. Команда Строка состояния работает как переключатель, т. е. включают и выключают соответствующую опцию. Включенные опции отмечаются слева галочкой.
  3. Восемь команд Огромные значки, Крупные значки, Обычные значки, Мелкие значки, Список, Таблица, Плитка, Содержимое из второй группы работают как радиокнопки, взаимоисключающие друг друга. В блоке радиокнопок включенную опцию указывает чёрный кружок.
  4. Команды меню, заканчивающиеся многоточием, например, Выбрать столбцы…, требуют для своего выполнения дополнительную информацию, которую пользователь должен ввести в диалоговом окне, появляющемся после выбора такой команды. Например, выбор команды Параметры папок меню Сервис приводит к появлению диалогового окна Параметры папок.
  5. Команды меню, заканчивающиеся треугольником, имеют подменю следующего уровня, которое открывается автоматически при выделении этой команды. Например, подменю Панели обозревателя
  6. Команда, название которой изображено серым цветом, в данный момент недоступна. Например, в меню Правка команда Копировать остаётся недоступной до тех пор, пока не будет выделен какой-либо объект в рабочей области.
  7. Справа от названий некоторых команд меню приведены комбинации клавиш для быстрого доступа к этим командам. Такие комбинации клавиш позволяют непосредственно выполнить команду без входа в меню. Например, выделить все можно комбинацией клавиш Ctrl+A.
  8. Закрыть диалоговое окно без сохранения внесённых вами изменений можно тремя способами:
    1. Щёлкнуть по командной кнопке Отмена;
    2. Щёлкнуть по кнопке Закрыть;
    3. Нажать на клавиатуре кнопку Esc.
    1. Щёлкнуть по командной кнопке ОК, при этом диалоговое окно закроется;
    2. Щёлкнуть по командной кнопке Применить, в этом случае диалоговое окно не закрывается, и вы можете изменять другие параметры.

    Использование кнопки системного меню

    Кнопка системного меню — это значок, находящийся слева в строке заголовка окна и отображающий пиктограмму соответствующего приложения (документа). Щелчок по кнопке системного меню открывает список команд управления окном. С помощью этих команд можно перемещать окно и изменять его размеры. Пользуясь только клавиатурой, открыть системное меню можно, нажав комбинацию клавиш Alt + Space (Alt + Пробел).

    Кнопка системного меню

    Панель инструментов

    Панель инструментов — это набор кнопок, расположенных ниже строки меню и дублирующих наиболее часто используемые команды меню. Задержав указатель мыши на любой кнопке Панели инструментов, можно получить всплывающую подсказку с описанием этой кнопки. Щёлкнув по кнопке Панели инструментов можно активизировать соответствующую команду, не используя строку меню.

    Панель инструментов

    Строка состояния

    Строка состояния — это информационная строка, которая может быть выведена в нижней части окна. В ней может отображаться выполняемое в приложении действие, информация о выделенном объекте (например, его размер) или о назначении выделенного пункта меню.

    Строка состояния

    Рабочая область. Полоса прокрутки

    Рабочая область — это внутренняя область окна, предназначенная для отображения информации. Если размеры окна недостаточны для отображения всей информации, то появляются полосы прокрутки (вертикальная — справа и горизонтальная — внизу окна), использующиеся для того, чтобы просматривать (листать) все содержимое окна.

    Для прокрутки содержимого окна на один элемент вниз (вверх, вправо, влево) надо щёлкнуть по треугольнику ▼ внизу (▲ вверху, ► справа, ◄ слева) соответствующей полосы прокрутки. Для быстрой прокрутки по одному элементу надо щёлкнуть по треугольнику и удерживать его. Для прокрутки экранными страницами надо щёлкать на полосе прокрутки между бегунком и направлением движения (треугольником). Для быстрого перехода надо перетащить бегунок левой кнопкой мыши в нужном направлении.

    Рабочая область. Полоса прокрутки

    Управляющие элементы в диалоговых окнах

    1. Флажки (переключатели). Используются для отображения параметров, которые могут иметь два значения: истина или ложь. Флажок представляет собой маленький квадратик, с которым связан заголовок. Если внутри квадратика стоит чёрная галочка, то значение флажка — истина, если квадратик пуст, то-ложь. Если квадратик пуст, то при щелчке по нему появится галочка, и наоборот, если квадратик помечен галочкой, то при щелчке по нему галочка исчезает. Из нескольких флажков в одной командной группе возможно выбрать любую их комбинацию.
    2. Радиокнопки. Используются для предоставления одного варианта выбора из многих. В любой момент в группе может быть выбрана одна и только одна радиокнопка. Выбранная радиокнопка отмечается чёрной точкой. Щелчок по требуемому пункту позволяет выбрать нужную вам команду. При выделении другой радиокнопки в группе, отмена выбора предыдущего значения происходит автоматически.
    3. Текстовое поле (строка редактирования). Используется для ввода некоторой информации, которую затем можно использовать в программе. Для изменения информации в текстовом поле, щёлкните мышкой внутри его и введите нужное значение.
    4. Цифровой счётчик. Используется для задания числового значения. Нажимая одну из двух стрелок счётчика (направленную вверх или вниз), вы увеличиваете или уменьшаете текущее значение в связанном с этим счётчиком поле.
    5. Список. Позволяет выбрать элемент из списка. Занимает больше места по сравнению с раскрывающимся списком. По функциональным возможностям совпадает с раскрывающимся списком. Для выбора из списка прокрутите список с помощью линейки прокрутки, после чего щёлкните на нужном элементе.
    6. Раскрывающийся список. Позволяет выбрать элемент из списка. Выбранный элемент отображается. Чтобы открыть список, щёлкните по стрелочке правее списка и выберите в раскрывшемся списке нужный элемент.
    7. Ползунковый регулятор. Позволяет выбрать значение, обычно числовое, из некоторого диапазона значений, перемещением ползунка.
    8. Командные кнопки. Служат для инициирования выполнения некоторого действия. Например, командная кнопка Открыть служит для открытия выделенного документа, кнопка Отменить — для отказа выполнения операции.

    Как переключаться между активными окнами

    Чтобы переключиться между приложениями, щёлкните мышкой на Панели задач на значке той задачи, куда вы хотите перейти.

    Как переключаться между активными окнами

    Как переключиться между активными окнами при помощи клавиатуры

    Нажмите комбинацию клавиш Alt+Tab и затем, удерживая нажатой клавишу Alt, нажмите клавишу Tab столько раз, сколько потребуется чтобы переместиться в нужное приложение или документ.

    Как Вы уже заметили, все программы, папки и файлы и открываются в рамках и полях, образующих прямоугольники. Эти прямоугольники и есть окна, с которыми мы будем учиться работать: перемещать их, менять размер, сворачивать и закрывать.

    Количество открытых окон может быть неограниченным, все зависит от мощности компьютера и Вашего желания. Размер этих окон так же может быть разным: на всю ширину экрана или же совсем маленьким. Для комфортной работы с окнами можно подстраивать размер под себя, сворачивать и закрывать ненужные в данный момент окна.

    окна-разных-размеров

    Видно, что каждый открытый элемент обрамляет рамка, а в правом верхнем углу находятся кнопки управления окном. Рассмотрим структуру окна подробнее:

    элементы окна

    Строка меню включает в себя различные настройки, которые открываются по щелчку левой кнопки мышки(ЛКМ).

    Заголовок окна — название открытой программы, папки или файла.

    Кнопка сворачивания прячет выделенное нами окно (активное окно) в панель задач (горизонтальную полоску, расположенную внизу экрана). Само окно продолжает работать, просто убирается из нашего поля зрения.

    Кнопка развертывания растягивает окно на всю ширину экрана, повторное нажатие на эту кнопку возвращает предыдущий размер окна

    Кнопка закрытия — закрывает окно.

    Полоса прокрутки появляется, когда размер окна уменьшен настолько, что вся информация не может в нем отображаться. Для просмотра содержимого документа можно нажимать на стрелки сверху и снизу полосы прокрутки ЛКМ, или же на сам ползунок, удерживая ЛКМ и перетаскивая ползунок вниз или вверх. Полоса прокрутки может быть как вертикальной (на изображении выше), так и горизонтальной.

    Граница окна и углы окна используются для изменения размера окна, это достигается перетаскиванием их указателем мыши.

    Рабочая область окна — непосредственно та часть, с которой взаимодействует пользователь, область, где находится основное содержимое открытого файла, программы или папки.

    Часто при работе удобно сразу видеть несколько открытых окон с папками, файлами или программами.

    два окна рядом

    Чтоб расположить их рядом, нужно переместить окна и при необходимости уменьшить их размеры, если часть необходимой информации не видно.

    Как переместить окно

    Все очень просто: для перемещения окна необходимо курсор мыши навести на заголовок окна (верхняя часть окна), зажать ЛКМ и, удерживая её, передвинуть туда, куда нужно, после чего отпустить ЛКМ.

    Изменение размеров окна

    Чтоб изменить размер окна, курсор мыши наводится на границу окна или его угол. Обычный значок курсора превращается в двустороннюю стрелку. Как только значок появился, можно зажимать ЛКМ и перетаскивать границу, делая окно больше или меньше.

    Заметьте, если перетащить стрелку к правой или левой границе, то будет изменяться только ширина окна, а если к верхней или нижней границе, то меняться будет высота. А если курсор мыши навести на угол, то изменить можно и ширину и высоту сразу.

    Что такое диалоговое окно?

    Окна бывают двух типов:

    1. окна программ, папок, документов, которые по структуре одинаковы, мы рассмотрели это выше;
    2. диалоговые окна

    Диалоговое окно — это особый вид окна, который требует участия пользователя в виде ответа на поставленный вопрос. Обычно диалоговые окна появляются, когда системе Windows необходимо указание для продолжения дальнейшей работы, например, ей нужно знать, сохранять ли файл перед закрытием программы?

    diaogovoe-okno

    После появления диалогового окна нужно выбрать один из предоставленных вариантов ответа, нажав соответствующую кнопку.

    Что такое активное окно?

    Активное окно — это то окно, которое выбрано в данный момент (выбирается левым щелчком мыши). То есть это не какой-то особый тип окна, а обозначение того окна, в котором мы сейчас работаем. Единовременно активным может быть только одно окно. На первой картинке в этом уроке видно три открытых окна, какое же из них активно? Все просто, после клика мыши активное окно сразу переносится на передний план для нашего удобства. На переднем плане окно калькулятора, оно-то и активно.

    Читайте также: