Re[6]: Как сделать активным окно приложения из другой програ
От: MicVit  
Дата: 21.06.04 17:08
Оценка:
Здравствуйте, IPv6, Вы писали:

IP>Здравствуйте, Аноним, Вы писали:


А>>Здравствуйте, IPv6, Вы писали:


G>>>>У меня под XP он работает нормально, какие тут могут быть грабли?

IP>>>Это работает в редкой половине случаев, проверено на большой практичке. часто приложение становится foreground, но его окно продолжает находиться за другими. лучше всего работает вариант с SC_HOTKEY
А>>Что за вариант ?
IP>::SendMessage(::GetDesktopWindow(), WM_SYSCOMMAND, (WPARAM) SC_HOTKEY, (LPARAM)hWin);
IP>подробности в МСДНе. Работает до XP включительно. Врядли это отключат в буд. версиях, потому как что-то из виндов эту фичу использует

Интересно. Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.