PDA

View Full Version : سوال: ناپدید کردن Notify Icon



f.nabavi
سه شنبه 08 دی 1388, 15:29 عصر
سلام. من برای یه فرم از برنامه ای که در startup اجرا میشه NotifyIcon گذاشتم. ولی وقتی کاربر برنامه رو میبنده، NotifyIcon ناپدید نمیشه و به فقط در صورتی که موس رو ببرم روش ناپدید میشه. این مشکل از کجاست؟

bashiry
سه شنبه 08 دی 1388, 16:08 عصر
سلام. من برای یه فرم از برنامه ای که در startup اجرا میشه NotifyIcon گذاشتم. ولی وقتی کاربر برنامه رو میبنده، NotifyIcon ناپدید نمیشه و به فقط در صورتی که موس رو ببرم روش ناپدید میشه. این مشکل از کجاست؟

مشكل برنامه شما نيست
ويندوز ايكس پي اين مدليه ديگه!!!

سلام
اگه system Try رو رفرش كنين فكر كنم حل ميشه

اينجاها هم در موردش بحث شده:


http://bytes.com/topic/c-sharp/answers/234854-refresh-system-tray
http://bytes.com/topic/net/answers/411169-system-tray-refresh
http://bytes.com/topic/visual-basic-net/answers/696402-how-refresh-system-tray-when-application-closes


توي يكي از قسمت ها كه داشتم مطالعه مي كردم گفته كه قبل از اينكه برنامه رو ببندين آيكن رو مخفي كنيد.



NotifyIcon1.Visible = False


اميدوارم كارتون راه بيفته

موفق باشي

f.nabavi
سه شنبه 08 دی 1388, 16:28 عصر
ممنون از راهنماییتون. false کردن visible کمکی نمیکنه.

saied_genius
سه شنبه 08 دی 1388, 17:08 عصر
سلام

قبل از بستن برنامه notifyIcon را dispose کن ، مشکل حل ميشه.

موفق باشيد.

saied_genius
سه شنبه 08 دی 1388, 17:12 عصر
اين هم يک مثال:


private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
notifyIcon1.Dispose();
}موفق باشيد.

sari-1369
سه شنبه 08 دی 1388, 22:07 عصر
Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As FormClosingEventArgs)
notifyIcon1.Dispose()
End Sub


معادل VB.net

saied_genius
سه شنبه 08 دی 1388, 22:45 عصر
اوووه ، ببخشيد من حواسم به زبان برنامه نويسي تاپيک نبود.

شرمنده.