Обработка событий в NSWindow - PullRequest
0 голосов
/ 27 июля 2011

Я пытаюсь обработать ключевые события полноэкранного NSWindow. Я подклассифицировал NSWindow и реализовал методы keyDown и canBecomeKeyWindow (которые возвращают YES). Но мои ключевые события не обрабатываются. Вот как я создаю окно:

    mainWindow = [[FullScreenWindow alloc] initWithContentRect:screenRect
                                             styleMask:NSBorderlessWindowMask
                                               backing:NSBackingStoreBuffered
                                                 defer:NO screen:[NSScreen mainScreen]];

    [mainWindow setLevel:windowLevel];

    [mainWindow setBackgroundColor:[NSColor blackColor]];
    [mainWindow makeKeyAndOrderFront:nil];

Где FullScreenWindow является подклассом NSWindow. Что я делаю не так?

1 Ответ

0 голосов
/ 11 сентября 2015

Клавиша esc уже существует в полноэкранном режиме по умолчанию, ее не нужно реализовывать (проверено на 10.10.4).

...