acceptsFirstMouse:
ウインドウがアクティブでない時にビューをクリックした場合の挙動を返します
-(BOOL)acceptsFirstMouse:(NSEvent *)theEvent:
解説
ウインドウがアクティブでない時にビューをクリックした場合の挙動を返します。
ウインドウがアクティブでない時にビューをクリックした場合に、YESを返すとこのメソッドが呼ばれた後mouseDownメソッドを呼びます。NOを返すと単にビューが所属するウインドウをアクティブにします。
サブクラスでオーバーライドします。
大部分のビューオブジェクトは最初のmouse-downイベントを拒否するので、イベントは単にウインドウをアクティブにする。
NSButtonとNSSliderのような多くのコントロール・オブジェクトはマウスダウンイベントを受け入れるので、ユーザーは直ちにコントロールできる。
返り値
( BOOL )
YES/NO
引数
( NSEvent * )theEvent
イベント
フレームワーク
ApplicationKit
クラス
NSView
Instance Methods
使用可能
10.0
参照
- hitTest:
例文
#import "MyButton.h" @implementation MyButton - (BOOL)acceptsFirstMouse:(NSEvent *)theEvent { NSLog(@"acceptsFirstMouse"); [super acceptsFirstMouse:theEvent]; return NO; } - (void)mouseDown:(NSEvent *)theEvent { NSLog(@"button Down"); [super mouseDown:theEvent]; } @end