G>>G>> ShowWindow(appWnd, SW_RESTORE);
G>> SetForegroundWindow(appWnd);
G>>
G>>У меня под XP он работает нормально, какие тут могут быть грабли?
А>У меня тоже работает...
А>Но у меня вызывающий процесс является активным, видимо в этом дело.
А что значит "активный" процесс? В моём тесте этот код вызывался из другого процесса, у которого даже не было своих окон.