Подписаться на RSS рассылку
Главная » Статьи по Delphi » Программа и интерфейс » Поместить форму позади всех окон в системе

Поместить форму позади всех окон в системе

Автор: Борисов С. А.

Tweet

Функция SetWindowPos изменяет размер, позицию и Z-последовательность дочернего, выскакивающего или верхнего уровня окна. Дочерние, выскакивающие и верхнего уровня окна размещаются по порядку согласно их появлению на экране. Самое верхнее окно принимает самый высокий ранг и становится первым окном в Z-последовательности.

function SetWindowPos(hWnd: HWND; hWndInsertAfter: HWND;
  X, Y, cx, cy: Integer; uFlags: UINT): BOOL;

hWnd - дескриптор окна
hWndInsertAfter - дескриптор порядка размещения
X - позиция по горизонтали
Y - позиция по вертикали
cx - ширина
cy - высота
uFlags - флажки позиционирования окна

Теперь чтобы опустить окно позади всех окон пишем в нужном вам обработчике:

SetWindowPos(Handle, HWND_BOTTOM, left, top, Width, Height, 
SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE or SWP_NOREDRAW);

Просмотров: 4369

Обсудить на форуме


Имя *:
Email:


Код *:

Copyright © 2008 - 2018 Программирование на Delphi для начинающих и не только.

Полнота авторских прав на все материалы, опубликованные на сервере DelphiDevelop.ru принадлежит их авторам.

Перепечатка материалов разрешается с указанием авторства и гиперссылки на первоисточник информации.