Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Какое сообщение послать чужому окну, чтобы оно развернулось?


TStas ©   (2009-07-13 17:08:00) 

Это окно браузера. Если оно не свернуто, то легко выносится на передний план SetForegroundWindow(h), где h - заранее через FindWindow найденный дескриптор окна. Но вот если оно свёрнутое, ничего хорошего не выходит :(
Пробовал
   SendMessage(h, SIZENORMAL, 0, 0);
   SendMessage(h, WM_SETFOCUS, 0, 0);
При свёрнутом окне оно никак не хочет разворачиваться.
Может, какое-то другое сообщение нужно посылать?


TStas   (2009-07-13 18:06:00) [1]

Вот спасибо! Теперь то, что нужно. А нужно было, что если нет браузера запущенного, он открывался и в нём открывалась нужная страничка (с почтовыми индексами), а если уже есть, новые не плодились, а окно выносилось вперёд.


clickmaker   (2009-07-13 17:10:00) [2]

> SendMessage(h, SIZENORMAL, 0, 0);

что это?

if IsIconic(WinHandle) then
 ShowWindow(WinHandle, SW_RESTORE);


Наверх

Титульная страница Поиск, карта сайта Написать письмо