Получение/установка окон других программ
Привет всем!
Задача следующая: в ходе работы программы выскакивает уведомительное окно. Но при закрытии этого окна происходит переход на саму программу, а нужно оставаться в том месте где и был.
Объясню более понятно: есть написанная на Delphi 7 программа. Пользователь ее запустил и работает дальше. Например запустил Ворд и что-то там пишет. Тут наша программа выдает это самое уведомительное окно, которое выскакивает поверх всех окон. При закрытии этого уведомительного окна происходит переброс с ворда на нашу программу. Суть задачи - оставить активным ворд.
Вопрос: как оставить это окно активным ?
Предположительное решение: создаем переменную типа HWND, при вызове OnShow уведомительного окна получаем текущее активное окно и запоминаем в переменную, а при вызове OnClose уведомительного окна восстанавливаем активным окно из переменной. Пользовался GetActiveWindow и SetActiveWindow - не получается (((
Помогите !!!
|