Прозрачное окно, которое игнорирует события мыши с помощью wxWidgets или любой другой кроссплатформенной библиотеки C ++ - PullRequest
0 голосов
/ 15 декабря 2011

Я хотел бы знать, возможно ли создать прозрачное окно, которое игнорирует события мыши.Моя цель - создать «стеклянную панель» и поместить ее в другое окно.События мыши должны быть получены из закрытого окна. Этот пример делает это, но я бы хотел использовать библиотеку C ++, такую ​​как wxWidgets или Qt.Я уже пытался создать прозрачное окно с этими библиотеками, но безуспешно.Кто-нибудь пытался создать окно с этими функциями?Я буду признателен за любую помощь.

1 Ответ

0 голосов
/ 15 декабря 2011

Вы можете игнорировать события мыши - но ОС сама решает, в какое приложение отправить событие мыши, и вряд ли распространит его на другое приложение под вашим приложением.

Если ваша операционная система не имеетконкретный вариант сделать это тогда, кроме какого-то перехвата в графическом драйвере, чтобы ОС не знала ваше окно, я не вижу очевидного пути

...