0

NSSearchFieldとメニュー項目を含むステータスメニューがあります。検索フィールドがアクティブで、ユーザーが上下の矢印を押したときに、メニュートラッキングを開始します。つまり、ユーザーはメニュー項目間で矢印キーを使用して移動できます。moveUpセレクターとmoveDownセレクターをキャッチできます。メニューをキーレスポンダーにするにはどうすればよいですか?

ありがとう、

ナバ

4

1 に答える 1

0

mouseUp/DownでkCGEventMouseMovedイベントを発生させます。選択したカーソルを表示/非表示にします...ここでの主な課題は、正しい原点(グローバルマウスポイント)を見つけることです。誰かがNSMenuItemrectを見つける方法を知っていますか?

CGEventRef mouseEvent = CGEventCreateMouseEvent(NULL, kCGEventMouseMoved, NSPointToCGPoint(globalOrigin) , kCGMouseButtonLeft);
CGEventPost(kCGHIDEventTap, mouseEvent);
CFRelease(mouseEvent);
于 2010-08-29T18:54:17.517 に答える