2013-07-30 9 views
7

मैं अपने ट्रे आइकन पर प्रोग्रामेटिक रूप से एक संदर्भ मेनू जोड़ना चाहता हूं, ताकि जब मैं ट्रे आइकन पर राइट-क्लिक करूं, तो मुझे मुझे मेनू दिखाना चाहिए। मुझे अपने ट्रे आइकन के लिए राइट-क्लिक ईवेंट हैंडलर कैसे लिखना चाहिए?ContextMenu को प्रोग्राम ट्रे आइकन प्रोग्रामेटिक रूप से कैसे जोड़ें?

मैं नीचे की कोशिश की है:

private void Icon_MouseRightClick(object sender, MouseButtonEventArgs e) 
{ 
if (e.Button == System.Windows.Forms.MouseButtons.Left) // shows error ate button 
{ 
    return; 
} 
if (e.Button == System.Windows.Forms.MouseButtons.Right) 
{ 
    // code for adding context menu 
} 
} 

, के रूप में eventhandler घोषित राइट क्लिक पर

NotifyIcon.MouseRightClick += new MouseButtonEventHandler(NotifyIcon_MouseRightClick); 
+0

क्या आपने कुछ खोजा/कोशिश की है? – wudzik

+0

@wudzik ने कोड को पोस्ट किया जो मैंने कोशिश की थी। – user2622971

उत्तर

15

प्रसंग मेनू स्वचालित है, इसे संभाल करने की कोई जरूरत। बस अपना मेनू बनाएं और इसे NotifyIcon.ContextMenu पर असाइन करें।

संबंधित मुद्दे