Главная страница
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.018 c
1-28122
Сатир
2002-11-28 14:18
2002.12.09
Ошибка VCL


14-28283
ELKa
2002-11-19 14:34
2002.12.09
Ну что же никто так и не поможет что ли?


6-28186
AlexMain
2002-10-10 21:56
2002.12.09
Как положить письмо сразу на POP3 без SMTP?


14-28272
Alex-F
2002-11-18 21:53
2002.12.09
Установка компонент


4-28350
Dark Simpson
2002-10-25 23:54
2002.12.09
RESIZING ОКНА