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

Вниз

Проблемы с окнами   Найти похожие ветки 

 
Falcon ©   (2004-08-27 11:21) [0]

Есть программа которая периодически отслеживает наличие в системе окна определенного класса и с определенным названием и выводит его по верх всех окон делая его активным. (Окно от сторонней программы) Так вот если окно моей программы развернуто - все работает нормально, если свернуто в трэй  - то код не работает. То есть окно сообщение получает (моргает значок в панели задач), но на передний план не выводится.

 Пробовал такие вырианты и по отдельномти и вместе:
H:= FindWindow(nil,PChar("Form1"));
 if H <> 0 then
   begin
     SendMessage(H,WM_ACTIVATE,0,0);
     SetForegroundWindow(H);
     BringWindowToTop(H);
     SetFocus(H);
     UpdateWindow(H);// Это уже от безысходности...
   end;


 
VMcL ©   (2004-08-27 11:31) [1]

>>Falcon ©  (27.08.04 11:21)

См. SystemParamatersInfo(), п-тры SPI_SETFOREGROUNDLOCKTIMEOUT и SPI_GETFOREGROUNDLOCKTIMEOUT.

P.S. Версию ОС отвечающие угадывать должны?


 
Falcon ©   (2004-08-27 12:11) [2]

Спасибо, попробую.

>>Версию ОС отвечающие угадывать должны?
Версии ОС и Делфи указаны в заголовке вопроса, Вы невнимательны.


 
VMcL ©   (2004-08-31 10:20) [3]

>>Falcon ©  (27.08.04 12:11) [2]

>Версии ОС и Делфи указаны в заголовке вопроса, Вы невнимательны.

Sorry, виноват. Скроллинг недокрутил.



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

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

Наверх




Память: 0.47 MB
Время: 0.028 c
6-1091435529
Alex_2004
2004-08-02 12:32
2004.10.10
Сетевое имя компьютера


14-1096002016
080D:07BBh
2004-09-24 09:00
2004.10.10
Caliber RM


6-1091186441
serg128
2004-07-30 15:20
2004.10.10
Как сделать рассылку одного сообщения нескольким машинам?


14-1095879895
lipskiy
2004-09-22 23:04
2004.10.10
Математика смешивания цветов?


10-1043680118
AlexanderSK
2003-01-27 18:08
2004.10.10
MIDAS (DataSnap) - WebConnection