Главная страница
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.018 c
1-70317
pathfinder
2003-05-06 04:45
2003.05.22
Как запустить файл справки?


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


3-70113
lejik
2003-04-30 09:07
2003.05.22
Автоинкремент в SQLServer


6-70416
Dimedrol
2003-03-24 11:35
2003.05.22
Как встроить полноценный Internet Explorer в программу ?


3-70162
Vanoshka
2003-05-02 13:22
2003.05.22
Базы данных InterBase