Форум: "WinAPI";
Текущий архив: 2004.10.10;
Скачать: [xml.tar.bz2];
ВнизПроблемы с окнами Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.10.10;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.039 c