Cocoa 如何在NSMenu上设置焦点(使其获得关键事件)?
我有一个带有NSSearchField和菜单项的状态菜单。当搜索字段处于活动状态并且用户按下向上和向下箭头时,我想开始菜单跟踪,也就是说,用户将能够使用箭头键在菜单项之间移动。我可以捕捉上下移动选择器。如何使菜单成为按键应答器 谢谢Cocoa 如何在NSMenu上设置焦点(使其获得关键事件)?,cocoa,nsmenu,nsmenuitem,arrow-keys,Cocoa,Nsmenu,Nsmenuitem,Arrow Keys,我有一个带有NSSearchField和菜单项的状态菜单。当搜索字段处于活动状态并且用户按下向上和向下箭头时,我想开始菜单跟踪,也就是说,用户将能够使用箭头键在菜单项之间移动。我可以捕捉上下移动选择器。如何使菜单成为按键应答器 谢谢 Nava在鼠标按下/按下时触发kCGEventMouseMoved事件。显示/隐藏您选择的光标。。。 这里的主要挑战是找到正确的全局鼠标点原点。有人知道如何找到一个NSMenuItem直肠吗 CGEventRef mouseEvent = CGEventCreate
Nava在鼠标按下/按下时触发kCGEventMouseMoved事件。显示/隐藏您选择的光标。。。 这里的主要挑战是找到正确的全局鼠标点原点。有人知道如何找到一个NSMenuItem直肠吗
CGEventRef mouseEvent = CGEventCreateMouseEvent(NULL, kCGEventMouseMoved, NSPointToCGPoint(globalOrigin) , kCGMouseButtonLeft);
CGEventPost(kCGHIDEventTap, mouseEvent);
CFRelease(mouseEvent);
Nava Carmon:你是说离开搜索字段并导航字段的父菜单,还是进入字段的弹出菜单?离开搜索字段并使用上下箭头导航父菜单。如何从搜索字段获取焦点并将其传递到NSMenu?谢谢