2011-03-15 8 views
8

मेरे पास मेरे आवेदन में एक ट्रे आइकन है। जब मैं पृष्ठभूमि में कुछ लोड कर रहा हूं, तो मैं 20 सेकंड के लिए गुब्बारा टिप दिखा रहा हूं। लेकिन, अगर पृष्ठभूमि लोड जल्दी पूरा हो जाता है, तो 10 सेकंड में कहें, मैं गुब्बारे की नोक को छिपाना चाहता हूं। बुलून टिप को छिपाने का एकमात्र तरीका बुलून टिप में बंद आइकन पर क्लिक करना है।प्रोग्रामिंग के रूप में BalloonTip को बंद करने के लिए कैसे?

Public Tray As NotifyIcon 
    Tray = New NotifyIcon 

    Tray.BalloonTipIcon = ToolTipIcon.Info 
    Tray.BalloonTipText = "Loading" 
    Tray.BalloonTipTitle = "Please Wait" 
    Tray.ShowBalloonTip(20 * 1000) 

क्या निर्दिष्ट समय से पहले प्रोग्रामिंग रूप से गुब्बारा टिप को छिपाना संभव है?

उत्तर

5

इस प्रयास करें:

Tray.Visible = true; 

अधिक जानकारी here

आशा मदद करता है!

4

ऐसा करने के लिए निश्चित रूप से बेहतर तरीके हैं। "कृपया प्रतीक्षा करें" प्रगति पट्टी या एक घंटे का चश्मा माउस कर्सर के साथ सबसे अच्छी तरह से प्रतिक्रिया की जाती है। आप टास्क बार बटन में प्रगति प्रदर्शित करके विंडोज एपीआई कोड पैक के साथ Win7 + पर इसे फैंसी बना सकते हैं।

कोई भी, आप एक शॉर्ट टाइम-आउट के साथ एक और एक अधिसूचना आइकन छुपाकर एक गुब्बारा पॉप कर सकते हैं।

+6

नहीं क्या है कि हालांकि यह चर्चा यद्यपि है। शायद पूछताछ सिर्फ इस उदाहरण का उपयोग कर रहा है? –

1

आप किसी भी समय गुब्बारा टिप (दृश्यमान संपत्ति) को छुपा सकते हैं।

ध्यान दें कि ट्रे आइकन और गुब्बारे का स्वामित्व और एक्सप्लोरर.एक्सई ("स्टार्ट मेनू बार") द्वारा नियंत्रित किया जाता है, इसलिए यदि आप इसे ठीक से साफ़ नहीं करते हैं तो यह वहां रहेगा। आपको इसे गायब होने के लिए सक्रिय रूप से बताना होगा। बालन के लिए टाइमर सेट करना बस एक्सप्लोरर को यह दिखाने में कितना समय लगता है। आपको पहले इसे छिपाने के लिए सक्रिय रूप से काउंटर-संदेश भेजने की आवश्यकता है।

1

मैं व्यक्तिगत रूप से लगता है कि यह है कि यह आसान होगा सिर्फ

Tray.Show(0); 

कौन इसे तुरंत ट्रे आइकन ही छुपा के बिना ट्रे baloon को छिपाने के लिए मजबूर करना चाहिए कॉल करने के लिए ...

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

  • कोई संबंधित समस्या नहीं^_^