मैं ट्रे को छिपाने के लिए/आवेदन बहाल, साथ ही पॉप अप आवेदन घटनाओं के उपयोगकर्ता के लिए नोटिस में एक NotifyIcon उपयोग करने वाले ऐप्लिकेशन की है। मेरे एप्लिकेशन में एक अधिसूचना कतार है, और मैं नोटिफिकेशन आइकन का उपयोग करता हूं। बैलून टिपक्लोज्ड इवेंट यह निर्धारित करने के लिए कि गुब्बारे को रीसेट करना है और अगली अधिसूचना (यदि कतार में कोई है) दिखाएं।मैं कैसे बता सकता हूं कि सिस्टम ट्रे में एक गुब्बारा टिप बंद हो गई है या नहीं?
यह विधि दोनों सामान्य कारणों में बहुत अच्छा काम करती है (उपयोगकर्ता गुब्बारे को बंद होने पर खुद को बंद कर देता है, और उपयोगकर्ता इसे बंद करने के लिए मजबूर करने के लिए गुब्बारे में "एक्स" क्लिक करता है), लेकिन एक तीसरा मामला है जहां BalloonTipClosed नहीं है ' टी कहा जाता हो:
- अधिसूचना गुब्बारे
- पॉप अप होता है हालांकि यह दिखाई दे रहा है, सूचना आइकन पर उपयोगकर्ता को राइट-क्लिक के संदर्भ मेनू ऊपर लाने के लिए, गायब हो जाने की
BalloonTipClosed घटना नहीं करता है 'गुब्बारा के कारण इस में ट्रिगर नहीं किया उदाहरण - मुझे लगता है कि यह ढांचे में एक बग है (मैं 2.0 का उपयोग कर रहा हूं), लेकिन क्या किसी के पास इस बारे में कोई विचार है? अगर मुझे यह घटना नहीं मिलती है, तो मेरा आवेदन हमेशा सोचता है कि एक गुब्बारा दिखाई देता है (मेरे पास एक बुलियन है जो इसे एक साथ कई गुब्बारे प्रदर्शित करने से रोकता है), और जब तक यह चल रहा है, तब तक यह कभी भी एक और आइकन नहीं दिखाएगा।
इस के साथ समस्या यह है कि, जब तक मैं एक icon_click घटना पर कब्जा कर सकते हैं और मैं जानता हूँ कि गुब्बारा उस बिंदु पर बंद कर दिया है, मैं मुझे यकीन नहीं है कि अगला गुब्बारा कब प्रदर्शित करना है। इसे तुरंत प्रदर्शित करने से उपयोगकर्ता जो कुछ भी कर रहा है उस पर निर्भर करेगा। मैं इसे क्लिक के बाद देरी पर कर सकता था, और इसमें अभी भी एक टाइमर शामिल है, इसलिए मैं बस सभी मामलों में टाइमर का उपयोग करना चाहता हूं। – SqlRyan
अच्छा बिंदु। यदि आप मेनू खोलने और बंद घटनाओं को प्रबंधित करते हैं और संदर्भ मेनू सक्रिय नहीं होने पर केवल अगले गुब्बारे को प्रदर्शित करते हैं, तो उपयोगकर्ता केवल 'डाउन डाउन' कर सकता है, एक संदर्भ मेनू सक्रिय कर सकता है। आप उस निर्णय को भी चुन सकते हैं कि उपयोगकर्ता किस मेनू आइटम को – Bob