Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.09;
Скачать: CL | DM;

Вниз

Поверх всееееееех окон!   Найти похожие ветки 

 
Сутковой Вадим   (2002-11-28 12:44) [0]

Мне недавно потребовалось сделать форму поверх всех окон, даже игр, но form.Style:=fsStayOnTop; не помогает пролезть поверх игр. Есть ли возможность быть обсалютно поверх всех?


 
Игорь Шевченко ©   (2002-11-28 13:03) [1]

Нет


 
Alex Ded   (2002-11-28 21:24) [2]

Poprobui etot variant, rabotaet luchshe vsego chto ya kogda-libo videl

......
private
{ Private declarations }
procedure WMWINDOWPOSCHANGING(var msg: TWMWINDOWPOSCHANGING);
message WM_WINDOWPOSCHANGING;
public
......
......
procedure TForm1.WMWINDOWPOSCHANGING(var msg: TWMWINDOWPOSCHANGING);
begin
SetWindowPos(Form1.Handle, HWND_TOPMOST, Form1.Left, Form1.Top,
Form1.Width, Form1.Height, SWP_SHOWWINDOW);
inherited;
end;
......



 
mukha ©   (2002-11-28 22:09) [3]

Отправил на мыло пример. Смотри.


 
Arkan ©   (2002-11-28 22:23) [4]

и мне, плз!


 
Kolya ©   (2002-11-28 22:47) [5]

насколько я знаю, единственное что можно сделать это поставить form.Style:=fsStayOnTop в таймер с интервалом 1.


 
esu ©   (2002-11-28 23:27) [6]


> Kolya © (28.11.02 22:47)

Не спасет, не для того он, fsStayOnTop предназначен.


> mukha © (28.11.02 22:09)

Тут этот вопрос возникает чуть не каждый день, дай ссылочку, интерестно посмотреть. Правда сомневаюсь, что это возможно в общем случае сделать.


 
DVM ©   (2002-11-29 09:19) [7]

Kolya прав - только по таймеру. Ведь другая программа может делать то же самое - пытаться вылезть и теми же самыми методами, что и ваша.


 
Song ©   (2002-11-29 10:55) [8]

Обратите внимание "..не помогает пролезть поверх игр.".
Если знаете как вывести поверх OpenGL/DirectX игр через SetWindowPos() я буду очень рад это узнать.


 
mukha ©   (2002-11-29 16:20) [9]

Пример тоже реализован с использованием таймера.По другому игры победить неудаётся.


 
Darkwin ©   (2002-11-29 16:24) [10]

Поверх игр не получится, потомучто игры это какбы другая ОС, многие из них полностью берут на себя управление компьютером, поэтому некоторые из игр не идут на WindowsNT.


 
Keymaster ©   (2002-11-29 16:28) [11]

2 [Игорь Шевченко ©, 2 Darkwin ©] :

Есть. Не так давно был админом в игровом клубе, и у нас была
программа для его администрирования. Среди её задач было -
показывать пользователю, что у него осталось 10, 5, 1 минута.
И она это делала!
Независьмо от запущенной игры, появлялось окно с собщением
"у вас осталось N минут", висело 5 секунд и исчезало.

Но как это реализуется, я бы и сам хотел знать.


 
Darkwin ©   (2002-11-29 16:31) [12]

А с двумя окнами StayOnTop никто не связывался? Тоже интересная задачка, я новую ветку открыл, если кому интересно - милости просим :))



Страницы: 1 вся ветка

Текущий архив: 2002.12.09;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
6-28177
AlexMain
2002-10-12 17:09
2002.12.09
Как получить МХ запись из DNS?


8-28138
Леха-самопал
2002-08-12 17:10
2002.12.09
Градиентная заливка компонента TShape


1-28080
sers
2002-11-28 08:58
2002.12.09
Список подстановки


1-28117
mila
2002-11-28 16:09
2002.12.09
стоит ли апгрейдить?


7-28315
Геннадий
2002-10-09 17:17
2002.12.09
Можно ли программно изменить IPадрес шлюза?