Форма выше всех других формDelphi , Программа и Интерфейс , ФормыФорма выше всех других форм
Оформил: DeeCo with Self do {Form1,...} SetWindowPos(Handle, // handle to window HWND_TOPMOST, // placement-order handle {*} Left, // horizontal position Top, // vertical position Width, Height, // window-positioning options SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE); {* Other Values: } HWND_BOTTOM Places the window at the bottom of the Z order. HWND_NOTOPMOST Places the window above all non-topmost windows HWND_TOP Places the window at the top of the Z order. HWND_TOPMOST Places the window above all non-topmost windows. The window maintains its topmost position even when it is deactivated. Программный код на языке Delphi, который устанавливает окно в виде always-on-top над другими формами. Обзор того, что код делает:
Альтернативное решение для этого проблемы может быть использование встроенной функциональности Delphi, конкретно метода
Этот код проще и более специфичен для Delphi, чем оригинальное решение, но может не быть столь гибким, если вам нужно установить конкретные позиции или размеры окон. Статья описывает способ использования функции SetWindowPos для изменения порядка отображения окон в системе, а именно - сделать окно выше всех других форм с помощью параметра HWND_TOPMOST. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |