2012-07-31 45 views
1

我熟悉這裏描述的技術:Drag and Drop with NSStatusItem使NSStatusBar項目,可以處理文件拖動&下降。NSStatusBar拖放菜單

有什麼方法讓狀態欄項目同時支持拖動&拖放和常規菜單交互,就像Cloudapp圖標一樣。

我希望用戶能夠左鍵單擊NSStatusItem看到正常的菜單列表,以及允許文件拖放功能。

在我看來,像我有,如果我使用上NSStatusItem自定義視圖來寫都是我自己的點擊處理程序代碼。所以我必須檢測點擊並手動顯示我的菜單項。

我只是想確保沒有開始之前,我沒有實施更容易(或更好)的方式。

回答

1

據我知道你需要在你的NSStatusItem自定義視圖處理拖放。在這種情況下,很容易將點擊處理添加到視圖中。 您不必自己繪製菜單---如果這是您要求的---只需在您的NSStatusItem上調用- (void)popUpStatusItemMenu:(NSMenu *)menu即可。