У меня есть полноэкранное прозрачное окно. Когда пользователь нажимает на него, я хочу, чтобы клик был отправлен на то, что находится под окном. Как мне это сделать?Прохождение через прозрачное окно
1
A
ответ
4
Установка IgnoresMouseEvents ДА следует сделать трюк ..
- (пустоты) setIgnoresMouseEvents: (BOOL) ignoreMouseEvents
Указывает, является ли прозрачен для щелчков мыши и других событий мыши, позволяя окно оверлейные окна.
Спасибо, но есть проблема. Если я установил это свойство в YES, то не только окно игнорирует события мыши, но и все приложение (я переопределяю '-sendEvent:' в подклассе 'NSApplication', но он больше не вызывается при щелчке левой кнопкой мыши, когда я устанавливаю ''setIgnoresMouseEvents'' до NO. – Fatso
Я решил, что благодаря этому ответу: http://stackoverflow.com/questions/1628366/global-mouse-moved-events-in-cocoa – Fatso