
- •Вопрос 2. Экземпляры объекта. Описание объектных переменных. Наследование. Объекты-родители, объекты-потомки. Пример.
- •Вопрос 5. Область действия метода и параметр Self. Формальные параметры методов.
- •Вопрос 8. Стандартные процедуры и функции для работы с динамической памятью.
- •Вопрос 11. Понятие событийно-ориентированного программирования. Процедуры обработки событий.
- •Вопрос 14 Динамические массивы. Процедуры для работы с динамическими массивами.
- •Вопрос 17 Понятие класса. Директивы класса.
- •Вопрос 20 Способы ввода-вывода данных. Диалоговые окна сообщений.
- •Вопрос 23 Защищенный блок try..Finally.
- •Вопрос 26 Родительские и дочерние компоненты. Владельцы компонентов.
- •Вопрос 29 Свойства объекта Application.
- •Вопрос 32. Статическая загрузка dll.
- •Вопрос 35 Функции api. CloseWindow, GetWindowText, SetWindowText.
- •Вопрос 38 z-порядок окон. Функция IsWindowVisible.
Вопрос 38 z-порядок окон. Функция IsWindowVisible.
Z-порядок
Z-порядок (Z order) окна указывает позицию, которую оно занимает в стеке перекрывающихся (overlapping) окон. Этот оконный стек ориентирован вдоль мнимой оси z, направленной наружу из экрана. Окно, находящееся наверху Z-порядка, перекрывает все другие окна. Окно, находящееся внизу Z-порядка, оказывается перекрытым всеми остальными окнами.
Windows поддерживает Z-порядок в виде одиночного списка. Окна добавляются к Z-порядку независимо от того, являются ли они приоритетными (topmost) окнами, окнами верхнего уровня (top-level), или дочерними (child) окнами. Приоритетное окно перекрывает все другие неприоритетные окна независимо от того, является ли оно само активным. Приоритетное окно имеет стиль WS_EX_TOPMOST. Все приоритетные окна появляются в Z-порядке прежде любых неприоритетных окон. Дочерние окна группируются в Z-порядке вместе со своими родителями.
Когда приложение создает окно, Windows помещает его на вершину Z-порядка для окон того же типа. Вы можете использовать функцию BringWindowToTop(), чтобы перенести окно на вершину Z-порядка для окон того же типа. Вы также можете перестроить Z-порядок, используя функции SetWindowPos() и DeferWindowPos().
Пользователь изменяет Z-порядок, когда активирует другое окно. Windows помещает активное окно на вершину Z-порядка для окон того же типа. Когда окно перемещается на вершину Z-порядка, его дочерние окна перемещаются вместе с ним. Вы можете использовать функцию GetTopWindow() для поиска всех дочерних окон родительского окна и получения дескриптора дочернего окна, которое находится на вершине Z-порядка. Функция GetNextWindow() позволяет получить дескриптор следующего или предыдущего окна в Z-порядке.
Функция IsWindowVisible
Описание:
function IsWindowVisible(Wnd: HWnd): Bool;
Опpеделяет, сделано ли окно видимым функцией ShowWindow.
Паpаметpы:
Wnd: Идентификатоp окна.
Возвpащаемое значение:
Не нуль, если окно существует на экpане (даже если полностью закpыто); 0 - если нет.
функция находится в файле user32.dll