![]() |
![]() ![]() ![]() ![]() |
|
Форма выше всех других форм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 прямо в свой смартфон. Подпишитесь на наш
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||