Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Форма поверх всех окон


Автор: Delphist 27.9.2004, 12:42
Как сделать форму, которая была бы абсолютно поверх всех окон, в том
числе и полноэкранных игр, стандартный fsStayOnTop не помогает.

Автор: RideX 27.9.2004, 13:06
Попробуй так:
Код

Application.RestoreTopMosts;   // FormStyle := fsStayOnTop

или так:
Код

SetWindowPos(Form1.Handle, HWND_TOPMOST, Form1.Top, Form1.Left,Form1.Width, Form1.Height,
                     SWP_NOMOVE)

Автор: Pathfider 2.10.2004, 20:24
А можно еще проще: в свойстве FormStyle формы указать значение fsStayOnTop! И не надо заморачиваться с кодом!
Да и еще можно забить в FormDeactivate строчку FormStyle:=fsStayOnTop, а в FormCreate:
Form.Width:=screen.Width;
Form.Height:=screen.Height;

Автор: Pakshin A. S. 3.10.2004, 10:58
Цитата(Pathfider @ 2.10.2004, 21:24)
А можно еще проще: в свойстве FormStyle формы указать значение fsStayOnTop!


Цитата(Delphist @ 27.9.2004, 13:42)
стандартный fsStayOnTop не помогает.


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)