2013-07-30 6 views

ответ

4

Установка IgnoresMouseEvents ДА следует сделать трюк ..

  • (пустоты) 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:

+0

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

+0

Я решил, что благодаря этому ответу: http://stackoverflow.com/questions/1628366/global-mouse-moved-events-in-cocoa – Fatso

Смежные вопросы