إرسال إلى الدرج على إغلاق
-
06-09-2019 - |
سؤال
كيف يمكنني إرسال النافذة المصغرة إلى الدرج عند النقر فوق زر إغلاق؟ أيضا كيفية إظهار أيقونة في الدرج عند بدء التطبيق؟
المحلول
لا يوجد شيء مضمن مع WPF. من التطبيقات التي يمكنك العثور عليها على الشبكة، هناك "سهل"، يستخدم WinForms:
http://msdn.microsoft.com/en-us/library/aa972170.aspx.
لكني أحب هذا واحد أكثر (يمكن استخدامها لنصائح البالون أيضا)
نصائح أخرى
WinForm:
نهج واحد هو تعيين خاصية إلغاء FormClovateEventargs في حدث ForumClosing لإنافذك وبدلا من ذلك تقليل الدرج. للتقليل إلى الدرج، راجع هذه المقالة:
مشروع الرمز لديه المزيد من المقالات حول هذا الموضوع، ولكن الشخص الذي ربطته يعمل بالنسبة لي.
WPF:
لم أضطر أبدا للقيام بذلك في WPF لكنه كزة حولها للحصول على حل. لقد وجدت هذا:
ستجد الكود يعمل ولكن أوصي الاختبار. تعتند المقالة فتح تطبيق تقليل إلى الدرج.
قد تجد أيضا هذه العينة على MSDN مفيدة:
في WinForms، يمكنك زيادة تحميل WNDProc ومشاهدة رسالة WM_CLOSE.
WM_CLOSE = 0x0010
protected override void WndProc(ref Message m)
{
if(m.Msg == WM_CLOSE)
{
this.Hide();
trayIcon.Show();
}
}