如果在菜單欄中單擊實際按鈕而不是在下拉菜單中顯示或隱藏窗口,該如何創建狀態項目? 對不起,如果這有點含糊。如何點擊狀態項目顯示或隱藏窗口?
0
A
回答
5
NSStatusItem
像許多其他控件一樣支持目標/動作機制。我沒有用過這個我自己 - 我只用過一個NSStatusItem
附加菜單 - 所以我不知道當消息發送(即當鼠標按鈕被點擊或當它被釋放)。如果默認情況下它沒有做你想要的,你需要像Daniel建議的那樣定製視圖。
4
要使用NSStatusItem實現此目標,您需要創建一個自定義視圖並通過調用其「setView:」方法替換默認的NSStatusItem視圖。
您將在您的自定義視圖中實現代碼以對例如鼠標點擊做出反應。放一扇窗戶。 (如果最適合你,可以使用按鈕或其他標準視圖)。
我會提醒你這是一個棘手的問題。許多細微的細微差別,例如讓您的自定義視圖的外觀在菜單欄中顯示正確。但是,如果您想覆蓋默認的菜單提示狀態項目視圖,則這是您需要採取的一般方法。
相關問題
- 1. 如何顯示/隱藏項目點擊ListView ListItem中的RelativeLayout?
- 2. 如何隱藏/顯示cmd窗口?
- 3. C#顯示隱藏窗口
- 4. 顯示隱藏窗口
- 5. 顯示或隱藏的div點擊
- 6. 點擊顯示或隱藏信息
- 7. 如何隱藏和顯示狀態欄
- 8. 隱藏/顯示狀態欄
- 9. 顯示信息窗口被點擊的元素隱藏其他
- 10. 顯示和隱藏點擊
- 11. 點擊顯示/隱藏
- 12. 顯示狀態:當它完成出口國和隱藏狀態
- 13. 點擊messagebox.show()隱藏的ShowDialog()窗口
- 14. ng-repeat:顯示一個點擊並隱藏其他項目
- 15. 顯示/隱藏項目 - listview
- 16. 如何顯示或隱藏點擊幻燈片效果的div?
- 17. 如何在點擊時隱藏和顯示菜單項圖標?
- 18. jQuery顯示點擊隱藏的熱點?
- 19. 點擊菜單欄項目顯示一個窗口
- 20. 如何隱藏瀏覽器窗口狀態欄
- 21. jQuery - 點擊LI,顯示/隱藏UL - 點擊LI:a href,繼續顯示UL並在空白窗口中打開
- 22. Flex緩動 - 顯示/隱藏窗口?
- 23. Programmaticaly在Linux中隱藏/顯示窗口
- 24. 隱藏並顯示HUD窗口 - 可可?
- 25. 顯示/隱藏窗口iPhone開發
- 26. 消息顯示隱藏窗口
- 27. 顯示/隱藏div窗口滾動
- 28. 隱藏/顯示程序窗口
- 29. 如何在標記點擊時顯示模態窗口?
- 30. 如何在反應中動態顯示/隱藏項目列表
您確定這是最簡單的方法嗎? – Joshua 2009-06-02 16:45:43
我猜「確定」是一個很強的詞,但如果我不認爲這是唯一的方法,我不會這樣回答。也許別人會提供另一種意見。 – danielpunkass 2009-06-02 16:48:21