我有一個NSOutlineView
,我需要顯示右鍵單擊菜單項。方法ValidateMenuItem
被顯示menu.But調用,但我想限制幾行顯示菜單項。如何限制顯示菜單項在nsoutline視圖上右鍵點擊幾行只?
如何實現這個請幫忙。
我有一個NSOutlineView
,我需要顯示右鍵單擊菜單項。方法ValidateMenuItem
被顯示menu.But調用,但我想限制幾行顯示菜單項。如何限制顯示菜單項在nsoutline視圖上右鍵點擊幾行只?
如何實現這個請幫忙。
剛剛看到舊帖....簡單的答案是,我們必須以編程方式從ValidateMenu決定。要顯示菜單或不能,我們可以保持布爾值。
您需要繼承NSOutlineview類並覆蓋'menuForEvent' - (NSMenu *)menuForEvent:(NSEvent *)event
並根據您的邏輯您可以返回要顯示的菜單否則返回nil。那麼你需要在任何需要的地方使用這個繼承的outlineview。
剛剛看到舊帖....簡單的答案是,我們必須以編程方式從ValidateMenu決定。要顯示菜單或不能,我們可以保持布爾值。 – user3581597 2017-02-17 12:18:50