PDA

View Full Version : آموزش: چگونگی استفاده از NotifyIcon



silsin
یک شنبه 11 اسفند 1392, 17:03 عصر
داشتم کار می کردم رو یه پروژه ای برخوردم به این گفتم جهت تنوع هم شده یه تاپیک از نحوه کار باهاش رو تو انجمن بزنم . البته می دونی بحث خیلی اماتوریه برای دوستان استاد ولی خب چه اشکالی داره حتی یک نفر هم بتونه چیزی از این یاد بگیره



NotifyIcon
اولین چیزی که با خوندن این اسم به ذهن می رسه ایکون های کنار ساعت در سیستم عامل هستند . ایکون هایی که گاه نمایش دهنده پیغام و گاه خود مکان مستقیم برنامه می باشند.
در اینجا می خواهیم نحوه استفاده از ان را طی یک مثال بررسی کنیم .
این کامپوننت رو می تونید از منوی ابزار وارد فرم پروژه کنید
http://upload.udk.ir/uploads/1_90e85.jpg (http://upload.udk.ir/)
در قسمت تنظیمات این کامپوننت می توانید قسمت های مورد نیاز برای کار با این کامپوننت را مشاهده کنید
http://upload.udk.ir/uploads/2_9addb.jpg (http://upload.udk.ir/)

BaloontipIcon
گزینه ای که مشخص کننده نوع پنجره بازی شده توسط این کامپوننت است مثلا اخطاری و غیره ...
توجه کنید تنها ایکون مربوط به پنجره با این گزینه تغییر می کند

BaloonTipText
همانطور که گفته شد پس از اجرای این کامپوننت در صورت دستور کاربر می تواند پیغامی را در قالب کادر به کاربر نمایش دهد . این گزینه متنی را که در پیغام باید نمایش داده شود را نشان می دهد

BaloonTipTitle
کارکرد این گزینه نیز همانند گزینه قبلی است با این تفاوت که این گزینه عنوان این کادر یا بالون پیغام را نشان خواهد داد

Icon
توجه داشته باشید این گزینه در استفاده از این کاموننت مهم است به خاطر اینکه این گزینه ایکونی است که در پایین صفحه نمایش دهنده ان خواهد بود
مثال :
http://upload.udk.ir/uploads/3_d6252.jpg (http://upload.udk.ir/)

برای نمایش یک صفحه Baloon در کد می توانید از دستور زیر استفاده کنید که مقدار int داخل پرانتز نشانگر مدت زمان نمایش این بالون می باشد

notifyIcon1.ShowBalloonTip(10);

در قدم بعدی می خواهیم به ویژگی منو هم اضافه کنیم . همانطور که در برنامه های دیگر مشاهده می کنید علاوه بر ایکون یک سری از کاربرد های دیگر نرم افزار نیز به صورت منو در ان قرار دارد .
برای این کار از جعبه ابزار ContextMenuStrip را وارد کنید
http://upload.udk.ir/uploads/4_f02a9.jpg (http://upload.udk.ir/)

منوی مورد نظر خود را تشکیل داده و در قدم اخر مجددا بر روی NotifyIcon کلیک کرده در قسمت تنظیمات ان بر روی ContextMenuStrip کلیک کرده تا گزینه جدید که بیان گر کامپوننت منوی وارد کرده شما است را مشاهده کنید ان را انتخاب کنید
http://upload.udk.ir/uploads/5_448a7.jpg (http://upload.udk.ir/)

اکنون نرم افزار را اجرا کرده تا خروجی را مشاهده کنید
http://upload.udk.ir/uploads/42.jpg (http://upload.udk.ir/)
http://upload.udk.ir/uploads/44.jpg (http://upload.udk.ir/)



با تشکر