كيف يمكنني الخروج بأمان من تطبيق WinForms عند الضغط على إيقاف التصحيح في VS؟

StackOverflow https://stackoverflow.com/questions/1228917

سؤال

أنا أكتب تطبيق Winforms لعلبة النظام والذي يقوم ببعض عمليات التنظيف المهمة جدًا على Application.ApplicationExit.عندما أضغط على زر الإيقاف أثناء تصحيح الأخطاء في Visual Studio، تنتهي هذه العملية، ولكن لا يتم استدعاء رمز التنظيف هذا.هل هناك طريقة ما يمكنني من خلالها التأكد من استدعائه في هذه الحالة؟

هل كانت مفيدة؟

المحلول

لا. عندما تضغط على زر الإيقاف، يمكنك أن تتوقع أن تطبيقك لن ينفذ المزيد من التعليمات البرمجية (وهذا يسمح لك بالخروج من الحلقات اللانهائية).إذا تم تنفيذ المزيد من التعليمات البرمجية، فسيكون زر الإيقاف بمثابة زر إغلاق.زر التوقف يسمح لك بذلك قتل التطبيق الخاص بك دون الحاجة إلى فتح Taskman، والذي من المحتمل أن يقتل VS أيضًا.

أود أن أقترح وجود عنصر قائمة إغلاق في قائمة السياق للأيقونة.عندما ينقر المستخدم عليه، سيتم إغلاق تطبيقك وتنظيفه، مما يسمح لبرنامجك بالخروج بأمان.

إذا كنت تريد المزيد من المعلومات حول زر إيقاف التصحيح تحقق من مرجع MSDN عليه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top