नहीं दिखाएगा मेरे पास एक छोटा सी # (.NET 4.0) कंसोल एप्लिकेशन है जो मैं चाहता हूं कि उपयोगकर्ता मेनू पर दिखाकर बातचीत करने में सक्षम हो सिस्टम ट्रे आइकन। मैं बिना किसी समस्या के ट्रे में एक आइकन जोड़ सकता हूं, लेकिन मैं मेनू को प्रकट नहीं कर सकता। मैं निम्नलिखित कोड का उपयोग कर रहा हूं:सी # कंसोल अनुप्रयोग के साथ सिस्टम ट्रे आइकन मेनू
NotifyIcon trayIcon = new NotifyIcon();
trayIcon.Text = "TestApp";
trayIcon.Icon = new Icon(SystemIcons.Application, 40, 40);
ContextMenu trayMenu = new ContextMenu();
trayMenu.MenuItems.Add("Blah", item1_Click);
trayMenu.MenuItems.Add("Blah2", item1_Click);
trayMenu.MenuItems.Add("Blah3", item1_Click);
trayIcon.ContextMenu = trayMenu;
trayIcon.Visible = true;
... जो ट्रे में आइकन डालता है। हालांकि, आइकन पर राइट-क्लिक करने से कुछ भी नहीं होता है। मैंने MenuItems.Add
के विभिन्न क्रमपरिवर्तनों का प्रयास किया है, लेकिन कुछ भी मेनू दिखाई नहीं देगा। मुझे यकीन है कि मुझे कुछ आसान याद आ रहा है - कोई विचार क्या है?
छाँटे गए! वास्तविक कोड को दूसरे थ्रेड पर ले जाना काफी आसान होना चाहिए। धन्यवाद! – KenD