AlwaysOnTop в WinCC
Сергей; 18.2.03

Как сделать, чтоб при переключении окон, окно вызываемой ранее программы была поверх всех окон,(чтоб N-количество раз не запускать)

Re: AlwaysOnTop в WinCC
Л. Шерешевский; 27.2.03

Сомневаюсь, что это вообще возможно. Мы для этих целей используем несколько другой подход:

1. Проверить, не запущено ли нужное приложение с помощью функции FindWindow()
2. Если не запущено, запустить.
3. Если запущено, то разрешить размещение окон на переднем плане функцией PDLRTAllowSetForegroundWindow() и послать главному окну приложения команду SC_RESTORE. (Альтернативный вариант - послать команду завершения и запустить приложение вновь).



См. Центр компетенции WinCC