NSWindowでキーイベントを受け取る 2011/01/13

NSWindowでキーの受付はNSWindowをサブクラスして行うようですね。

参考




#import "MyWindow.h"


@implementation MyWindow

/**
これ必要
*/
- (BOOL) canBecomeKeyWindow
{
return YES;
}

/**
これ必要
*/
- (BOOL) canBecomeMainWindow
{
return YES;
}

/**
キーイベントを受け取るよ
*/
- (void) keyDown: (NSEvent *) event
{
NSLog(@"KeyDown pressed[%d]", [event keyCode]);
}
@end

: