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

Вниз

Как нарисовать окно, которое всегда на переднем плане?   Найти похожие ветки 

 
zom ©   (2003-05-07 14:04) [0]

Как нарисовать окно, которое всегда на переднем плане, даже когда приложение не активно. Так что бы им можно было прикрыть даже системтрей. И как сделать чтобы оно, вызываемое из сервиса не показывалось в панели задач?


 
Radionov Alexey ©   (2003-05-07 14:06) [1]

FormStyle=fsStayOnTop


 
zom ©   (2003-05-07 14:19) [2]

это не помагает... любое другое приложение его может закрыть (если только оно не повисло)


 
Dms   (2003-05-07 14:20) [3]

иссес-но


 
zom ©   (2003-05-07 14:29) [4]

хотя вообще-то можно и так использовать - в сервисе всё несколько по другому.... Оно по таймеру снова появляется :-)
Вот только это окошечко появляется в панеле задач...
А как бы его оттуда убрать?


 
WarLord ©   (2003-05-07 15:21) [5]


> zom © (07.05.03 14:19)
> это не помагает... любое другое приложение его может закрыть
> (если только оно не повисло)

очень даже помогает - закрывает даже диспетчер задач Win2K, а чтобы не отображалось в панели задач - отрисуй иконку в системтрее


 
Dms   (2003-05-07 15:28) [6]


> а чтобы не отображалось в панели задач - отрисуй иконку
> в системтрее

не поможет ;)


 
Dms   (2003-05-07 15:29) [7]

procedure TForm1.FormShow(Sender: TObject);
begin
Application.ProcessMessages;
ShowWindow(Application.Handle, SW_HIDE);
end;


 
zom ©   (2003-05-07 16:35) [8]


> ShowWindow(Application.Handle, SW_HIDE);

у сервиса нету Application.Handle ....


> очень даже помогает - закрывает даже диспетчер задач Win2K,
> а чтобы не отображалось в панели задач - отрисуй иконку
> в системтрее

закрывать надо все! даже этот самый систем трей - а тут помогает только если по таймеру делать Form.Show (это не сложно - всё равно сервис данные по таймеру обновляет)


 
dtrn   (2003-05-08 11:02) [9]

procedure TForm1.FormShow(Sender: TObject);
begin
SetWindowPos(Handle,
HWND_TOPMOST,
Left,
Top,
Width,
Height,
SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
end;


 
zom ©   (2003-05-08 12:32) [10]

2 dtrn :
не то... оно итак впереди...
мне же нужно убрать его из таскбара...



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

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

Наверх




Память: 0.48 MB
Время: 0.021 c
3-70141
Владимир_
2003-05-01 11:14
2003.05.22
Программное добавления поля в таблицу dbf


1-70299
Great DAN
2003-05-13 07:33
2003.05.22
StringGrid1


3-70167
Xeon
2003-05-02 08:55
2003.05.22
Файлы в базе данных


1-70245
Term
2003-05-12 10:00
2003.05.22
У меня на форме большое количество Edit ов как их можно перебрать


7-70545
ККВ
2003-03-25 09:12
2003.05.22
TryIcon