Разрешить щелчкам проходить через окно (проверка прозрачности нажатия) в непрозрачном окне - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть многоуровневое окно, через которое я хочу, чтобы все щелчки проходили независимо от того, где находится мышь. Некоторые его части имеют цветовую маркировку, а другие нет. Щелчки проходят через окно всякий раз, когда мышь находится на прозрачной части, но всякий раз, когда мышь находится на непрозрачной части, окно захватывает щелчок. Простым решением было бы просто добавить флаг WS_EX_TRANSPARENT в окно, но я НЕ хочу этого делать. Я попытался вернуть -1 на WM_NCHITTEST в WndPro c, поскольку WM_NCHITTEST вызывается каждый раз, когда мышь входит в непрозрачную зону, но это не сработало, и щелчки по-прежнему не проходили через неокрашенные области окна.

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...