Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры по ОС мои.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
2.82 Mб
Скачать
  1. Работа с окнами в ос Windows. Классы окон. Z-порядок окон. Описание окон в ос Windows. Структуры управления окнами.

управления окнами.

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

При запуске Windows автоматически создается окно рабочего стола (desktop window).

Функция GetDesktopWindow() возвращает дескриптор окна рабочего стола. Заголовок окна отображает заданный приложением значок и строку текста;

Большинство приложений содержат меню, которое представляет собой список команд, поддерживаемых приложением.

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

Клиентская область - это часть окна, в которой приложение отображает выходные данные такие, как текст или графику.

Заголовок окна, меню, системное меню, кнопки свертывания и развертывания, рамка окна и полосы прокрутки все вместе считаются не клиентской областью окна (nonclient area).

Z-порядок (Z order) окна указывает позицию, которую оно занимает в стеке перекрывающихся (overlapping) окон. Этот оконный стек ориентирован вдоль мнимой оси z, направленной наружу из экрана. Окно, находящееся наверху Z-порядка, перекрывает все другие окна. Окно, находящееся внизу Z-порядка, оказывается перекрытым всеми остальными окнами.

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

Вы можете использовать функциюBringWindowToTop(), чтобы перенести окно на вершину Z-порядка для окон того же типа. Вы также можете перестроить Z-порядок, используя функции SetWindowPos() и DeferWindowPos().

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]