Re[5]: Как сделать активным окно приложения из другой програ
От: Аноним  
Дата: 21.06.04 13:37
Оценка:
Здравствуйте, gribunin, Вы писали:


G>>>
G>>>   ShowWindow(appWnd, SW_RESTORE);
G>>>   SetForegroundWindow(appWnd);
G>>>


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




А>>У меня тоже работает...

А>>Но у меня вызывающий процесс является активным, видимо в этом дело.

G>А что значит "активный" процесс? В моём тесте этот код вызывался из другого процесса, у которого даже не было своих окон.



В описании SetForegroundWindow одним из требований для вызывающего процесса выделено:

"The process is the foreground process."

Вероятно, для ShowWindow это тоже должно соблюдаться.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.