2010-06-29 56 views
0

我正在嘗試使用OSX中的Carbon API(可可不是選項)來處理與點擊或按菜單項上的輸入相關的事件。如何在Carbon中獲取菜單項選定事件

我知道EventTypeSpec和kEventClassMenu,我已經通過頭文件尋找相關類常量來使用,但我仍然有點困惑,我如何響應菜單項的選擇。我是否需要在kEventMenuTargetItem的同時處理關鍵事件或鼠標停止事件?我需要爲輸入密鑰分別處理kEventMenuMatchKey嗎?

回答

0

我是個白癡..菜單項引起的事件由class命令處理。所以:

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

將處理菜單事件。

相關問題