0

次のように定義された 2 つのトラッキング エリアがあります。

NSTrackingArea * area1 = [[NSTrackingArea alloc] initWithRect:NSMakeRect(0,0,200,200) options:NSTrackingMouseEnteredAndExited|NSTrackingActiveAlways owner:self userInfo:nil];

NSTrackingArea * area2 = [[NSTrackingArea alloc] initWithRect:NSMakeRect(0,200,200,200) options:NSTrackingMouseEnteredAndExited|NSTrackingActiveAlways owner:self userInfo:nil];

私の問題は、area1 から area2 に直接移動すると、検出されたイベントが area1 からの「mouseExited」であるため、area2 の「mouseEntered」メソッドが呼び出されないことです。エリア 1 を出てエリア 2 に入るときにイベントを検出するにはどうすればよいですか?

4

0 に答える 0