Как сделать активным окно приложения из другой программы
От: IPv6 Россия http://www.lumarnia.com/
Дата: 21.06.04 16:45
Оценка: 46 (6) :)
#Имя: FAQ.winapi.wndsetfg
G>>>У меня под XP он работает нормально, какие тут могут быть грабли?
IP>>Это работает в редкой половине случаев, проверено на большой практичке. часто приложение становится foreground, но его окно продолжает находиться за другими. лучше всего работает вариант с SC_HOTKEY
А>Что за вариант ?

::SendMessage(::GetDesktopWindow(), WM_SYSCOMMAND, (WPARAM) SC_HOTKEY, (LPARAM) hWin);


подробности в МСДНе. Работает до XP включительно. Врядли это отключат в буд. версиях, потому как что-то из виндов эту фичу использует
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.