我已经从我的可可应用程序删除的菜单,所有的相互作用,应该从一个状态项,链接到一个菜单,链接到不同的NSPanels内发生。但是这似乎已经消除了在NSTextField中⌘C或⌘V的能力。有没有一种方法可以添加回来,而不必在我的应用程序中包含标准菜单?怎么办而无需菜单我允许⌘V到的NSTextField?
2
A
回答
2
即使你的应用程序是一个不露面的后台程序,所以它永远不会显示一个菜单栏,你还是应该有一个完整的主菜单,因为这是提供所有的默认操作(以及使用户能够重新定义键命令,如果他们这样选择)。如果您删除主菜单,则必须重新实现其中的所有内容,包括Apple未来在代码中添加的任何内容。
而且我要特别提醒你,不要试图自己处理键盘快捷键。这是该死的棘手。许多应用程序出错,导致我们Dvorak用户(其中包括)诅咒开发人员。
0
我认为你可以实现最初连接到keyDown事件的菜单项的动作。看看这个网页的详细说明:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/EventOverview/HandlingKeyEvents/HandlingKeyEvents.html
只要有它应对CMD-V的paste:
和cmd-C与copy:
编辑:虽然我与彼得同意,你真的应该有一个主菜单...
相关问题
- 1. NSTextField与NSNumberFormatter - 不允许无值
- 2. 怎么办?我的用户定义的输入不允许我输入值
- 3. 我该怎么办? $ .load到DIV和PHP头允许访问来源
- 4. 我怎么能在菜单
- 5. 当API不允许访问控制 - 允许来源时怎么办
- 6. Canvas允许760px,我的网站宽度为900px。我该怎么办?
- 7. 怎么听ACTION_MANAGE_OVERLAY_PERMISSION允许
- 8. Java - 我的绘画程序需要一个带有图像的子菜单的菜单栏 - 怎么办?
- 9. 如果broswer不允许cookie,该怎么办
- 10. 我该怎么办?
- 11. 如果我们想允许在concuurentHashMap中用putIFAbsent覆盖值,该怎么办?
- 12. SOAP消息大小大于允许的限制[SECURITY.MSGSIZE v 1.0]?怎么样?
- 13. 如何强制NSTextField只允许数字?
- 14. 我怎么可以运行查询,而无需环路的foreach
- 15. 我该怎么做 - 动画菜单
- 16. 我如何添加菜单项到的NSTextField
- 17. 怎么办,而()的“Python的方式”
- 18. 我的JSON文件太大而无法放入内存,我该怎么办?
- 19. 如何允许jQuery悬停菜单上的默认子菜单
- 20. 我需要android中的javax.microedition.io,我该怎么办?
- 21. 我需要android中的javax.microedition.io,我该怎么办?
- 22. 设计我的按钮。怎么办?我需要添加图标
- 23. 如果我需要零大小的阵列,我该怎么办?
- 24. 这是怎么来的URL.openConnection()允许我读取标题?
- 25. Android - 我怎么只允许一个MediaPlayer的实例一次玩?
- 26. 的.htaccess我怎么能只允许通过index.php页面
- 27. 我需要添加子菜单到我的CSS菜单
- 28. Android不允许contextmenu &&选项菜单?
- 29. 我该怎么办日期
- 30. 我该怎么办用C