Собственные окна

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

Только перекрытием или всплывающее окно может быть только владелец окна; дочернее окно не может быть окно-владелец. Приложение создается собственное окно владельца дескриптора окна в качестве параметра hwndParent CreateWindowEx когда он создает окно с WS_OVERLAPPED или WS_POPUP стилем. Параметр hwndParent должен идентифицировать наложения или всплывающее окно. Если hwndParent идентифицирует дочернего окна, система присваивает собственности верхнего уровня родительского окна дочернего окна. После создания собственного окна, приложение не может передать владение окна в другое окно.

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

Приложение может использовать функцию GetWindow с флагом GW_OWNER для извлечения дескриптора окна владельца.

Index