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