2012-03-13 77 views
-1

显示菜单时,我想通过按键打开菜单项的子菜单。 我知道osx菜单不能像这样工作,但我需要这个功能。 谁能帮助我用可可api做到这一点? 谢谢。如何通过按键打开子菜单

+1

可能的重复[我在哪里可以得到完整的源代码在Objective-C中为osx菜单?](http://stackoverflow.com/questions/9679870/where-can-i-get-full-source-written- in-objective-c-for-osx-menu) – 2012-03-13 12:29:08

回答

0

我想你正在寻找一个单击键来选择/打开一个子菜单,但如果没有,那么箭头键将按照你的要求做:上/下选择一个菜单项,右/左进入/退出子菜单。您也可以键入菜单项的第一个字母以更快地跳到项目。

因此,控制-F2将您带到菜单栏,向右/向左转到菜单,向下/向上转到菜单周围的&,第一个字母跳转到某个项目,并在菜单右/左获取你进入一个子菜单 - 全键盘访问。

+0

感谢您的回复,但我正在设法通过一项操作打开子菜单,而不是选择并打开。 – John 2012-03-13 11:41:36

0

我没有测试这个,但你可以尝试调用NSMenu-performActionForItemAtIndex:与子菜单的索引。