2010-06-29 55 views
0

我正在尝试使用OSX中的Carbon API(可可不是选项)来处理与点击或按菜单项上的输入相关的事件。如何在Carbon中获取菜单项选定事件

我知道EventTypeSpec和kEventClassMenu,我已经通过头文件寻找相关类常量来使用,但我仍然有点困惑,我如何响应菜单项的选择。我是否需要在kEventMenuTargetItem的同时处理关键事件或鼠标停止事件?我需要为输入密钥分别处理kEventMenuMatchKey吗?

回答

0

我是个白痴..菜单项引起的事件由class命令处理。所以:

eventTypes[0].eventClass = kEventClassCommand; 
eventTypes[0].eventKind = kEventCommandProcess; 

将处理菜单事件。

相关问题