Re[2]: Кликнуть в скрытое окно
От: Carc Россия http://www.amlpages.com/home.php
Дата: 01.08.19 08:16
Оценка:
Здравствуйте, CEMb, Вы писали:

CEM>Гипотеза: процесс окна проверяет у себя WS_VISIBLE.

CEM>Ок, насколько я знаю, ShowWindow вызывает перерисовку, а SetWindowLong — нет. Поэтому можно попробовать "показать" окно через SetWindowLong(hWnd, GWL_STYLE, dwFlags | WS_VISIBLE), окно для глаз будет невидимо, но процесс будет считать, что оно видимо. Тут есть косяк: как только сменится страница — пойдёт перерисовка.
Не думаю, что это хорошая идея…
Потом кто-нибудь по пьяни или и вовсе вполне нормальный код позовет SetWindowPos + SWP_FRAMECHANGED, и тут оно вот оно! Окошко и прорисуется. Имхо, логичнее убрать окно с панели задач и задвинуть его за края видимого десктопа.
Ну разве что придется помедититировать на предмет дополнительных мониторов.
Aml Pages Home
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.