2012-04-16 29 views
0

我有一個控件可以在右鍵單擊時創建一個彈出式菜單,我需要最好的方法來左鍵單擊它。除了在應用程序中處理每個控件的mouseDown事件之外,關閉彈出式菜單的最佳方式是什麼?隱藏彈出菜單的最佳方法?

就像一個全球性的鼠標點擊事件....

private void lbKeywords_MouseDown(object sender, MouseEventArgs e) 
    { 
     if (e.Button == MouseButtons.Right) 
     { 
       listBoxMenu.ShowPopup(Cursor.Position); 
     } 
    } 
+0

這彈出它是一個'ContexMenuStrip'? – MoonKnight 2012-04-16 14:29:01

+6

一旦你點擊屏幕上的任何其他地方,它不應該自動關閉! – 2012-04-16 14:31:11

+0

這是一個自定義表單,您在右鍵單擊顯示?您需要提供一些代碼或更好地描述「彈出式菜單」的含義。 – roken 2012-04-16 14:33:43

回答

相關問題