PDA

View Full Version : minimize كردن برنامه



MohammadGh2011
چهارشنبه 15 تیر 1390, 19:00 عصر
سلام به اساتيد گرامي
دوستان من ميخوام وقتي برنامم رو minimize كردم به آيكن هاي برنامه در تسكبار (كنار ساعت ويندوز -سمت راست پايين) بره، ديگه در نوار تسكبار نره
لطف كنين كامل توضيح بدين
ممنونم ازتون

محسن واژدی
چهارشنبه 15 تیر 1390, 19:58 عصر
سلام علیکم
برای اینکار بایستی از کامپوننت systray استفاده کنید
دو نمونه زیر را بررسی کنید:
در نمونه اول همزمان با Min شدن فرم، برنامه را به Systray منتقل میشود:
http://www.planet-source-code.com/vb/scripts/ShowZip.asp?lngWId=1&lngCodeId=73462&strZipAccessCode=tp%2FS734621012


http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=72386&lngWId=1
موفق باشید

rayka95
چهارشنبه 15 تیر 1390, 21:39 عصر
این کار با استفاده از کامپوننت امکان پذیره . ولی بعضی کامپوننت ها فقط در سیس تری خود آیکون رو نشون میدن که برای قضیه Minimize میتونید از یک تایمر با Interval 1 استفاده کنید .
توی تایمر شرط Minimize بودن رو چک کنه . اگر Minimize بود فرم رو visible = false اگر نبود visible = true

محسن واژدی
چهارشنبه 15 تیر 1390, 21:50 عصر
این کار با استفاده از کامپوننت امکان پذیره . ولی بعضی کامپوننت ها فقط در سیس تری خود آیکون رو نشون میدن که برای قضیه Minimize میتونید از یک تایمر با Interval 1 استفاده کنید .
توی تایمر شرط Minimize بودن رو چک کنه . اگر Minimize بود فرم رو visible = false اگر نبود visible = true

البته میتوانید پیشنهاد جناب rayka95 (http://barnamenevis.org/member.php?156488-rayka95) را در رویداد Resize فرم نیز قرار دهید که سرعت عملکرد برنامه نیز افزایش میابد، این رویداد علاوه بر اینکه همزمان با تغییر اندازه فرم اجرا میشود در زمان Minimize شدن برنامه نیز فعال خواهد شد زیرا Minimize نیز خود بگونه ای تغییر اندازه فرم است

موفق باشید

MohammadGh2011
پنج شنبه 16 تیر 1390, 10:18 صبح
سلام عليكم خدمت دوستان و جناب mohsenvj و rayka95
عزيزان از اونجايي كه آقاي واژدي زحمت كشيدند يك سورسي رو در پست 2 قرار دادند و سورس ايشون از Modules و Class Mudules استفاده شده بود يكم كار باهاش سخت بود. قبل اينكه آقاي واژدي عزيز پاسخ بنده رو بدن من خودم جستجو كردم و از همين سايت جناب Mbt925 يك كامپوننتي + سورسي رو گذاشته بودند من از اون استفاده كردم و مشكلم 90 درصد حل شده كه اينم لينكشه
http://www.persiangig.com/pages/download/?dl=http://mbt925.persiangig.com/ActiveX/MBTray120-Sample.rar
البته سورس آقاي واژدي خيلي خوب بود ولي از كدهاي زياد استفاده شده بود و باسه من تازه كار مناسب نبود.
ممنونم.

محسن واژدی
پنج شنبه 16 تیر 1390, 12:38 عصر
سلام علیکم
البته در کامپوننتهای codejock نیز یک ابزار بمنظور ارسال برنامه به systray وجود دارد که امکانات زیادی را نیز فراهم آورده و کارتان را بسیار آسانتر میگرداند

موفق باشید