Как называется верхняя строка окна windows
Все программы, вся выводимая информация отображается в Windows в виде окон . Для всех окон используются одинаковые приемы работы.
Активное окно – окно, с которым в данный момент времени работает пользователь.
Windows предоставляет одной и той же задаче различные ресурсы компьютера в зависимости от того, является ли она в настоящий момент активной или нет.
В конкретный момент времени на экране может быть либо только одно активное окно, либо ни одного (ни одно окно не является активным).
Для активизации окна достаточно нажать левую клавишу мыши при помещении указателя на любой видимый участок окна.
Активное окно также называется приоритетным. Неактивные окна называются фоновыми.
Основные элементы окна объекта Windows
- строка заголовка
- кнопка управляющего меню
- кнопки управления окном
- строка меню
- панель инструментов
- строка состояния (Status bar)
- уголок для регулировки размеров окна
- рабочая область
СТРОКА ЗАГОЛОВКА
Строка заголовка располагается в верхней части окна. В ней выводится наименование объекта и его содержимое:
- название прикладной программы и имя открытого файла (если таковой имеется), если никакой файл не был открыт или если текущий файл не был сохранен на диске, то после названия прикладной программы в квадратных скобках выводится слово [Untitled];
- название программы;
- название папки и т.д.
Строка заголовка активного окна выделена другим цветом или повышенной яркостью.
Двойной щелчок по строке заголовка приводит к разворачиванию окна до размеров экрана.
КНОПКА УПРАВЛЯЮЩЕГО МЕНЮ
В левой части строки заголовка выводится рисунок, соответствующий объекту. Если окно принадлежит прикладной программе, то этим же рисунком будут маркироваться и документы, созданные в программе.
Щелчок по нему открывает управляющее меню окна. Управляющее меню представляет собой набор команд для управления окном. С его помощью можно изменять размеры, перемещать окно с использованием клавиатуры. Обычно это редко применяется, т.к. эти операции быстрее и проще выполнить мышью.
Также окно можно закрыть, дважды щелкнув по этой пиктограмме.
КНОПКИ УПРАВЛЕНИЯ ОКНОМ
В правом верхнем углу окна находятся кнопки увеличения, уменьшения и закрытия окна.
Эти кнопки позволяют переключаться между тремя стандартными размерами окна.
СТРОКА МЕНЮ
Под строкой заголовка обычно располагается строка меню . В ней выведены наименования пунктов меню. Каждый пункт меню содержит набор команд.
Строка меню индивидуальна для каждого объекта, хотя многие команды совпадают для различных объектов.
ПАНЕЛЬ ИНСТРУМЕНТОВ
Под строкой меню часто располагается панель инструментов . В ней выводятся кнопки для выполнения наиболее часто используемых операций. Панель инструментов объединяет функционально близкие пиктограммы.
Нажимая на клавишу, соответствующую той или иной операции, можно быстро выполнить ее без поиска нужной команды меню.
Вид панели инструментов меняется в зависимости от программы или от функции окна.
Количество панелей может быть произвольным, в зависимости от объекта, которому принадлежит окно. Количество выведенных на экран панелей определяется пользователем и зависит от решаемой задачи.
СТРОКА СОСТОЯНИЯ
По нижней границе окна располагается строка состояния . В этой строке выводится справочная информация по текущему состоянию объекта, по выполняемой операции. Например, положение курсора, или данные по выделенному объекту и т.п.
УГОЛОК ДЛЯ РЕГУЛИРОВКИ РАЗМЕРОВ ОКНА
Предназначен для изменения размеров окна сразу по двум направлениям. Большие размеры уголка упрощают «попадание» в него мышью. Доступен только тогда, когда окно имеет рабочий размер, т.е. занимает часть экрана.
РАБОЧАЯ ОБЛАСТЬ
Это та область, где находится содержательная часть окна.
Режимы отображения информации в рабочей области окна:
- Крупные значки;
- Мелкие значки;
- Список;
- Таблица.
В рабочей области прикладной программы находится окно открытого файла. Может быть открыто несколько файлов одновременно. Тогда рабочая область содержит несколько окон. Окно программы по отношению к окну файла является родительским.
ИЗМЕНЕНИЕ РАЗМЕРОВ ОКНА
С помощью мыши
1. Переключение в один из стандартных размеров
Стандартный размер
Внешний вид
Кнопка переключения
Примечание
Обозначение
Наименование
Действие
__
2.Установка произвольных размеров
Окно имеет границы: соответственно, левую, правую, верхнюю и нижнюю.
Чтобы изменить размеры окна (уменьшить или увеличить его) необходимо поместить указатель мыши на нужную границу (при этом указатель должен принять вид двунаправленной стрелки), нажать (и не отпускать) левую клавишу мыши и перетащить границу в направлении стрелки на нужное расстояние. Поместив указатель в один из углов окна, можно изменять размеры окна сразу по двум направлениям.
С помощью клавиатуры
Для изменения размеров окна используются команды управляющего меню окна.
Вызов управляющего меню – Alt + пробел.
В появившемся меню выбрать команду Размер. При этом курсор примет вид четырехнаправленной стрелки. Клавишами управления курсором переместить нужную границу окна; ее новое положение будет отображаться штриховыми линиями. Для завершения операции нажать Enter.
Чтобы превратить пиктограмму в окно прежних размеров, расположенное на прежнем месте, можно воспользоваться командой Восстановить из управляющего меню. Команда Развернуть увеличит размер окна до всего экрана.
ПЕРЕМЕЩЕНИЕ ОКНА ПО ЭКРАНУ
Можно переместить практически любое окно на удобное место.
С помощью мыши
Поместить указатель мыши в строку заголовка, нажать левую кнопку мыши и, не отпуская ее, переместить мышь вместе с окном по экрану (перетащить окно).
С помощью клавиатуры
Выбрать команду Переместить из управляющего меню окна. При этом курсор примет вид четырехнаправленной стрелки. Нажимая одну из клавиш перемещения курсором переместить окно. По нажатию клавиши Enter операция завершается.
РАСПОЛОЖЕНИЕ ОКОН НА ЭКРАНЕ
Способы расположения окон на экране:
- произвольные
- стандартные (каскад, мозаика)
В первом случае (каскад) окна располагаются друг за другом таким образом, что каждое последующее окно немного сдвинуто по диагонали. В результате на экране видны одновременно участки всех окон независимо от того, какое окно находится на переднем плане. Если поместить указатель мыши на видимый участок окна и нажать левую клавишу мыши, то это окно переместится на передний план.
Преимущества данного способа расположения окон состоят в возможности удобного переключения в любое окно при сохранении больших размеров каждого окна.
Расположение окон каскадом
При способе мозаика на экран выводятся все окна одновременно. Видно все, но чем больше окон, тем меньше размеры каждого отдельного окна.
Окна расположены мозаикой
По данным принципам можно расположить любые окна, вызванные на экран. Обычно команды автоматического расположения по типу каскад и мозаика имеются как в системе, так и в прикладной программе, если в ней могут быть открыты несколько окон. Следует иметь в виду, что автоматически будут перерасположены только уже открытые окна, вновь раскрываемое окно будет расположено в соответствии с его рабочими размерами и, скорее всего, будет перекрывать другие.
ПЕРЕКЛЮЧЕНИЕ МЕЖДУ ОКНАМИ
Необходимо в случае, когда запущено несколько задач или открыто несколько файлов..
Приведенные ниже способы описывают как переключение между окнами одной программы, так и переключение между окнами различных программ. Переключение в обоих случаях выполняется одинаковыми методами.
При необходимости перейти в другое окно Вы можете сделать это одним из следующих способов:
Если нажать и удерживать Alt, то после нажатия Tab в середине экрана появится окно (панель) с пиктограммами загруженных задач. Пиктограмма задачи, на которую произойдет переключение, если отпустить Tab, будет выделена рамкой. После выбора одного из них отпустить Alt и соответствующая папка или программа выйдет на первый план на экране. Удерживая клавишу Alt и нажимая несколько раз Tab, можно переключиться на любую из задач. При нажатии Alt + Shift + Tab перемещение между программами произойдет в обратном порядке. Переключение идет «по кругу»: от первой к последней.
ПРОСМОТР ИНФОРМАЦИИ ВНУТРИ ОКНА
В конечном итоге в окнах выводится информация, с которой пользователь будет работать. Обычно ее объем не позволяет вывести все данные в размере одного окна. Поэтому в Windows используется несколько способов перемещения информации внутри окна.
Если информация не размещается внутри окна, то по границам последнего появляются лифты перемещения информации. Длина клавиши пропорциональна количеству отображенной информации. Чем больше размер документа, тем меньший относительный объем его выведен на экран и тем меньше размер клавиши.
Информацию можно перемещать внутри окна плавно. Для этого используются стрелки по границам лифта. При нажатии на них мышью содержимое экрана переместится на одну строку в выбранном направлении. Если удерживать стрелку «нажатой», то экран будет прокручиваться непрерывно.
Можно нажать на клавишу лифта и перемещать ее в нужном направлении. При этом способе можно легко попасть в любую удаленную точку документа. Если щелкнуть мышью по полю лифта вне клавиши, то содержимое экрана переместится на размер всего экрана.
Часто используются так называемые закладки. Каждая закладка позволяет сменить в окне его содержимое. Например, разные группы параметров в окне свойств, или разные листы таблиц в книге MS Excel. Внешне закладку легко отличить по наличию «клапана», такого же, как у обычных книжных закладок.
Если закладок настолько много, что их ярлыки не могут быть выведены, то используются стрелки для перемещения ярлыков. Крайние стрелки (с вертикальной чертой у острия стрелки) перемещают ярлыки к первой и последней закладке. При нажатии на средние стрелки ярлыки перемещаются постепенно, по одному.
ДИАЛОГОВОЕ ОКНО
Диалоговое окно – специальное окно, используемое для настройки параметров ОС или приложения. Отличается от окна приложения отсутствием строки меню. Содержит набор элементов управления, которые могут быть размещены на нескольких вкладках.
Возможны различные варианты введения информации: выбор из предлагаемого программой списка, ввод информации с клавиатуры, определение параметров из числа предложенных программой. Большинство окон программ содержит комбинацию из нескольких таких вариантов.
1. Выбор из списка
Этот вариант используется тогда, когда заранее известен возможный перечень вводимой информации. Например, при операции выбора типа открываемого файла может быть выбран только тот тип, который поддерживается программой.
При работе со списком можно просто ввести нужную информацию (например, имя файла) в поле списка. Однако, удобнее и быстрее сделать это, выбрав значение из предлагаемого программой перечня. При этом текст из списка перенесется в поле выбора, если выделить соответствующую строчку в списке.
2. Кнопка Browse (Просмотр; поиск путем просмотра)
Эта кнопка имеется в диалоговых окнах, требующих ввода информации. Можно ввести с клавиатуры необходимую информацию. Но удобнее воспользоваться Browse. При этом на экране появится типовое окно работы с объектом. После выбора желаемого объекта информация о его пути будет перенесена в командную строку диалогового окна.
3. Фиксируемые параметры
Светлая рамка вокруг названия клавиши или параметра показывает, какая операция или какой параметр могут быть выбраны. Shift + Tab изменяют порядок выбора на противоположный. Клавиша Пробел действует как переключатель: если значение было выбрано, то выключатель «выключится» (галочка исчезнет). Если же он был «выключен» перед нажатием на пробел, то он «включится».
Если группа параметров имеет слева графический элемент в виде кружка, то это означает «зависимые» параметры. В любой момент времени может быть «включен» только один из них: включение любого параметра автоматически приводит к выключению выбранного перед этим другого параметра данного списка.
4. Бегунок. Ввод числовых параметров
Для ввода значений параметров, которые могут принимать значения в некотором диапазоне, часто используются бегунки. Пользователя не интересуют точные значения параметра: ему важнее сделать его чуть больше или чуть меньше.
Для этого надо зацепить мышью бегунок и протянуть его в нужном направлении.
Если нужно ввести целочисленное значение (например, время гашения экрана), то используются специальные поля. Можно ввести в поле нужное значение или нажимая кнопки увеличения/уменьшения изменить значение параметра.
5. Редактирование текста в диалоговом окне
Для редактирования текста, вводимого в диалоговом окне, применяются обычные приемы.
6. Закрытие диалогового окна
После указания всех необходимых значений – выбрать одну из командных кнопок, чтобы программа выполнила заданные операции (или восприняла выбранные значения), или же чтобы отказаться от сделанного выбора (Esc).
Окно – прямоугольная область экрана, в которой выполняются различные Windows-программы. Каждая программа имеет свое окно. Все окна имеют одинаковый состав и структуру.
Рис. 12 . Основные элементы окна
В состав окна входят следующие элементы (Рис. 12):
Рис. 13 . Рабочий стол с открытыми окнами
На рисунке, например, показано выполнение двух программ, причем обе они видны на экране: Paint (графическая программа) и WordPad (простой текстовый процессор, входящий в комплект поставки Windows 98). Каждой программе отведено ее собственное окно.
Рамки, окружающие эти окна одинаковые. Такая организация окон означает, что независимо оттого, что у вас открыто в окне, для манипулирования этим окном вы всегда можете пользоваться одинаковым набором инструментов.
Большинство Windows -программ имеют схожий набор инструментов и меню для управления программой и интерфейс. Это позволяет пользователю легко управлять разными по своему назначению программами. Не каждая программа имеет в точности такой же набор инструментов для управления программой и окном. Размеры некоторых маленьких окон изменять нельзя и, следовательно, маркер для изменения таким окнам не нужен. В других окнах нет панелей инструментов. Но большинство окон имеет, по крайней мере, некоторые из инструментов.
Окно может существовать в трех состояниях:
Операции над окнами очень просты.
Полосы прокрутки (Рис. 12)
Для отображения содержимого окна на экране, в случае если размеры содержимого превосходят размеры окна, предназначены вертикальная и горизонтальная полосы прокрутки. Вертикальная и горизонтальная полосы прокрутки состоят из трех элементов:
- кнопки вверх и вниз на вертикальной линейке предназначены для прокрутки содержимого экрана на 1 строку соответсвенно вверх или вниз;
- кнопки влево и вправо на горизонтальной линейке предназначены для прокрутки содержимого экрана на 1 столбец соответсвенно влево или вправо;
- бегунок, отображает текущую позицию содержимого экрана по отношению ко всему содержимому окна. Если перетащить мышью бегунок, прокручивается содержимое окна соответсвенно перемещению;
- поле ниже или выше (правее или левее) бегунка. При нажатии левой кнопки мыши на этом поле выполняется прокрутка содержимого окна на 1 экран соответсвенно выше или ниже (правее или левее).
При прокрутке содержимого окна с помощь полосы прокрутки курсор не перемещается из текущей позиции. Для прокручивания содержимого окна с перемещением курсора необходимо использовать клавиши управления курсором.
Закрытие программ
Для закрытия какой-либо программы можно воспользоваться одним из следующих методов ( Рис. 14 ).
Рис. 14 . Различные способы закрытия программ
Контекстное меню (меню быстрого доступа)
Контекстное меню содержит основные команды по управлению объектом.
Для вызова контекстного меню нужно щелкнуть на объекте правой клавишей мыши. Например, если щелкнуть правой клавишей мыши на пиктограмме Мои документы, появится контекстное меню этой папки (Рис. 15), которое содержит определенный перечень опций. Пункты меню выбираются, как обычно, нажатием левой кнопки мыши.
Рис. 15 . Контекстное меню папки
Рис. 16 . Диалоговое окно Запуск программы
Диалоговые окна
Диалоговые окна (Рис. 16) появляются в случае, когда Windows необходима дополнительная информация для выполнения команды. Они могут содержать такие элементы:
– кнопка закрытия окна с сохранением всех измененных параметров;
– кнопка закрытия окна без сохранения измененных параметров;
– кнопка сохранения всех измененных параметров без закрытия окна;
– кнопка закрытия окна, когда измененные параметры уже сохранены;
– поле ввода – ограниченная прямоугольной рамкой область, в которую пользователь может вводить с клавиатуры текст; чтобы ввести данные в поле необходимо сначала щелкнуть в нем мышью;
– счетчик – поле с двумя кнопками справа; можно щелкнуть в него мышью и набрать значения параметра на клавиатуре или щелкать на кнопках: для увеличения параметра - t , для уменьшения – u ;
– поле списка – содержит список объектов, доступных для выбора; если содержимое списка не помещается в видимую часть, то появляются полосы прокрутки для просмотра длинных списков; чтобы выбрать объект следует щелкнуть на нем мышью;
– поле скрытого списка в видимой части имеет только значение текущего параметра, для их открытия необходимо щелкнуть мышью на кнопке 6 ;
– переключатели – круги с черной точкой или без нее, предназначенные для выбора одного из взаимоисключающих режимов;
– флажок – квадратное поле индикатора с меткой a внутри или без нее, используется для включения/ выключения режима (его имя написано рядом), который может находиться во включенном или отключенном состоянии;
– кнопка контекстной справки - для вызова контекстной справки следует щелкнуть ее, а потом неизвестный элемент.
Файлы и папки
Информация на компьютере хранится в файлах. Файлы располагаются в папках. Все папки, вложенные паки и файлы хранятся на накопителе на магнитном диске, или попросту диске.
Файл – поименованная область на диске хранящая информацию. Каждый файл имеет имя и расширение. Расширение указывает на тип файла. Имя файла может иметь до 255 символов; расширение – до 3 символов. Расширение отделяется от имени точкой.
Например: Договор аренды.doc
В имени и расширении файла нельзя использовать следующие символы:
Перед именем файла стоит его значок, который указывает на расширение (тип) файла. Наиболее часто встречаются такие значки файлов:
- файлы с расширением com, exe – исполняемые файлы;
– файлы с расширением bat – пакетные файлы;
– файлы с расширением doc – документы, созданные в текстовом процессоре Microsoft Word;
– файлы с расширением xls – таблицы, созданные в табличном процессоре Microsoft Excel.
– файлы с расширением bmp – рисунки, созданные в графическом редакторе Paint.
– файлы с расширением wbk – копии документов Microsoft Word, сделанные перед их изменением.
Папка (каталог, директория) – поименованное место на диске для хранения файлов. Имя папки может иметь до 255 символов. Каждая папка может включать в себя другие папки, документы, таблицы, рисунки и пр. Совокупность папок образует древовидную структуру ( Рис . 17 ). Если папка X входит в папку Y, то папка Х называется вложенной папкой папки Y .
Для открытия папки необходимо дважды щелкнуть на ее значке. После этого откроется окно, в котором будет представлено содержимое этой папки.
В случае обращения к файлу необходимо указать его путь. Путь – это последовательность из имен логического диска, папок и вложенных папок, разделенных символом «\». Например, обращение к файлу Устав.doc, который находится на диске С: в папке Договора, которая входит в папку Мои документы ( Рис . 17 ):
С:\Мои документы\Договора\Устав.doc
Папка, с которой в данное время работает пользователь, называется открытой (текущей) папкой. Если нужный файл находится в открытой папке, то путь к файлу можно не указывать.
Рис .17 . Пример расположения файлов и папок на диске
Шаблоны файлов (папок)
Для поиска и других операций с использованием имен файлов или над группой файлов можно употреблять символы Ø и ? .
Символ Ø заменяет любую последовательность символов в имени или расширении файла. a Ø - соответствуют имена "a", "ab", "abc", и любые другие, начинающиеся с буквы "a". Ø действует только на одну часть имени файла, то есть " a Ø " - не соответствует "ab.c". Ø . bak - все файлы с расширением bak из текущего каталога; g Ø . d Ø - все файлы с именем, начинающимся с "g" , и с расширением, начинающимся с " d" , из текущего каталога. (Внимание: " Ø a " будет соответствовать любому имени, независимо от количества символов с буквой "a" в конце имени.)
Символ ? заменяет один символ и необходим для ограничения количества букв в имени. Шаблон a? - соответствует именам "a", "ab", "ac" и т.д. . - соответствует любому имени из 4 букв.
Поиск информации
Поиск информации можно вести тремя основными способами: для просмотра имеющейся в компьютере информации можно воспользоваться компонентами Windows 98 Мой компьютер или Проводник, а для непосредственного перехода на интересующий вас файл или папку (если вы точно знаете, как называется этот файл или папка) можно воспользоваться командой Поиск меню Пуск .
Мой компьютер - это инструмент, который позволяет вам просматривать все физические диски вашего компьютера. Любые сетевые диски, к которым у вас открыт доступ, также появляются в окне Мой компьютер , и их можно рассматривать как диски, физически подключенные к вашему компьютеру. Этот метод позволяет вам при поиске нужного файла просматривать всю иерархию папок и вложенных папок.
Подобно средству Мой компьютер, Проводник представляет инструмент просмотра содержимого жесткого (или любого другого) диска на вашем компьютере. В Проводнике не применяется метод последовательного вывода окон на экран. Вместо этого для представления файлов, содержимого дисков и папок в проводнике используется единственное окно, и все ваши действия выполняются внутри этого окна. Здесь предусмотрен двухпанельный метод просмотра содержимого дисков. При этом иерархическое дерево папок отображается на левой панели, а имена вложенных папок и файлов, находящихся внутри выбранной папки, отображаются на правой панели.
Чтобы открыть окно Проводник , выполните одно из следующих действий.
Если вы не знаете, где расположен интересующий вас файл, можно воспользоваться функцией Поиск , которая позволяет просмотреть все диски в поисках конкретного файла. При этом критерием поиска служит любая информация об искомом файле, которую вы можете предоставить.
Для поиска файла выполните следующую процедуру.
Выделение файлов и папок
Копирование файлов и папок
Перемещение файлов выполняется так же, только вместо кнопки используется кнопка .
Если при перемещении рядом с указателем мыши появится + , то будет выполнена операция копирования. Для перемещения следует выполнять эту операцию при нажатой клавише Shift . Если рядом с указателем мыши знака + не будет, то файлы и папки будут перемещены, а для копирования необходимо перетягивать их при нажатой клавише Ctrl .
Для переименования файла или папки следует щелкнуть два раза на имени с большим интервалом. В появившейся рамке с курсором, можно отредактировать имя и нажать Enter . Также для переименования можно щелкнуть правой кнопкой мыши на имени файла или папки и в контекстном меню выбрать команду Переименовать .
Для создания папки необходимо в меню Файл или в контекстном меню выбрать пункт Создать , а затем пункт Папка . В появившейся рамке, ввести имя папки и нажать Enter .
Для создания ярлыка программы необходимо перетянуть файл, который запускает эту программу (файл с расширением exe или com ) в левую часть окна Проводник на имя нужной папки. При перетягивании рядом с указателем мыши появится значок (на рабочем столе).
Для удаления файлов и папок их нужно выделить и нажать клавишу Delete или кнопку , или воспользоваться командой Удалить в контекстном меню.
Для отмены последней операции необходимо нажать кнопку или выбрать соответствующий пункт в меню Правка или контекстном меню.
Каждый объект (файл, папка, диск и пр.) имеет набор параметров. Для их просмотра и изменения следует выделить этот объект и щелкнуть кнопку или в контекстном меню объекта выбрать пункт Свойства .
Справка
Для того чтобы получить справку по любым вопросам, связанным с Windows 98, используйте встроенную справочную систему.
В окне справкии нтересующую информацию можно отыскать, щелкнув на одной из вкладок Содержание, Предметный указатель (напоминает предметный указатель, помещаемый в конце обычной книги) или Поиск.
В этом разделе описываются программные элементы, используемые приложениями для создания и использования окон. Управление связями между окнами; и размер, перемещение и отображение окон.
Обзор включает в себя следующие разделы.
Окно рабочего стола
При запуске система автоматически создает окно рабочего стола. Окно рабочего стола — это системное окно, которое рисует фон экрана и служит базой для всех окон, отображаемых всеми приложениями.
Окно рабочего стола использует точечный рисунок для рисования фона экрана. Шаблон, созданный точечным рисунком, называется фоновым рисунком рабочего стола. По умолчанию окно рабочего стола использует точечный рисунок из файла .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 .
Функция «IsValid» определяет , определяет ли обработчик окна допустимое, существующее окно. Существуют специальные константы, которые могут заменить обработчик окна в определенных функциях. Например, приложение может использовать _ трансляцию HWND в функциях SendMessage и функции sendmessagetimeout или _ класс HWND Desktop в функции мапвиндовпоинтс .
Создание окна
Чтобы создать окна приложений, используйте функцию 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 .
Читайте также: