Вопрос по objective-c-2.0, macos, click, nswindow, cocoa – Прохождение клика через прозрачное окно

1

У меня полноэкранное прозрачное окно. Когда пользователь нажимает на него, я хочу, чтобы щелчок был отправлен в то, что находится под окном. Как бы я это сделал?

Ваш Ответ

1   ответ
5

(пустоты) setIgnoresMouseEvents: (BOOL) ignoreMouseEvents

Определяет, является ли окно прозрачным для щелчков мыши и других событий мыши, позволяя накладывать окна.

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSWindow_Class/Reference/Reference.html#//apple_ref/occ/instm/NSWindow/setIgnoresMouseEvents:

Я решил, что благодаря этому ответу:stackoverflow.com/questions/1628366/... Fatso
Спасибо, но есть проблема. Если установить для этого свойства значение YES, не только окно игнорирует события мыши, но и все приложение (я перезаписываю-sendEvent: вNSApplication подкласс, но он больше не вызывается при щелчках левой кнопкой мыши'setIgnoresMouseEvents' в NO. Fatso

Похожие вопросы