2012-03-13 43 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:與子菜單的索引。