2008-10-01 7 views
19

क्या आपके .NET अनुप्रयोग चिह्न के रूप में खिड़की के सिस्टम ट्रे में दिखाई है करने के लिए किया जाना चाहिए?ट्रे फॉर्म के रूप में विंडोज फॉर्म .NET एप्लिकेशन डिस्प्ले कैसे बनाएं?

और तुम कैसे संभाल करते पर mousebutton क्लिक के आइकन कहा?

उत्तर

20

पहले, फार्म के लिए एक NotifyIcon नियंत्रण जोड़ें। फिर जो भी आप चाहते हैं उसे करने के लिए अधिसूचना आइकन को तार दें।

यदि आप इसे कम से कम ट्रे पर छिपाना चाहते हैं, तो इसे आजमाएं।

Private Sub frmMain_Resize(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Resize 
    If Me.WindowState = FormWindowState.Minimized Then 
     Me.ShowInTaskbar = False 
    Else 
     Me.ShowInTaskbar = True 
    End If 
End Sub 

Private Sub NotifyIcon1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles NotifyIcon1.MouseClick 
    Me.WindowState = FormWindowState.Normal 
End Sub 

मैं कभी कभी एक उपयोगकर्ता को सूचित करने के लिए गुब्बारा पाठ का उपयोग करेंगे - कि इस तरह के

Me.NotifyIcon1.ShowBalloonTip(3000, "This is a notification title!!", "This is notification text.", ToolTipIcon.Info) 
6

आप अपने मुख्य रूप पर टूलबॉक्स से NotifyIcon घटक जोड़ सकते हैं।

इस तरह के MouseDoubleClick के रूप में देता है जिन्हें आप विभिन्न घटनाओं को संभालने के लिए उपयोग कर सकते हैं।

संपादित करें: आप सुनिश्चित करें कि आप एक वैध .ico फ़ाइल के लिए चिह्न गुण सेट है कि अगर आप इसे systray में उचित ढंग से प्रदर्शित करना चाहते हैं बनाने के लिए की है।

0

अपने फ़ॉर्म के NotifyIcon घटक जोड़ें। और माउस क्लिक को संभालने के लिए इसकी घटनाओं का उपयोग करें।

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