ฉันมีแอปพลิเคชัน Windows Forms ซึ่งเมื่อหน้าต่างหลักปิด หน้าต่างดังกล่าวจะแสดงกล่องโต้ตอบพื้นฐานเพื่อยืนยันการดำเนินการ หากผู้ใช้ตัดสินใจที่จะยกเลิกการออกจากแอปพลิเคชันจะถูกยกเลิก
อย่างไรก็ตาม เมื่อแอปพลิเคชันทำงานย่อเล็กสุดและผู้ใช้ต้องการปิดพีซี ลำดับการปิดระบบจะหยุดลงเนื่องจากแอปพลิเคชันของฉันกำลังรอให้ผู้ใช้ยืนยันการปิดแอปพลิเคชัน (กล่องโต้ตอบจะปรากฏขึ้น)
ฉันคิดว่าจะเพิ่มตัวจับเวลาเพื่อหมดเวลา และหากไม่มีคำตอบมาในช่วงระยะเวลาหนึ่ง ให้ปิดแอปพลิเคชันโดยอัตโนมัติ แต่ถึงแม้จะเป็นวิธีที่จะทำได้ แต่ก็ไม่ใช่วิธีที่แอปอื่นๆ ทำอย่างแน่นอน
แล้วจะมีวิธีแก้ปัญหาที่เหมาะสมที่สุดเพื่อยืนยันการปิดแอปพลิเคชันในกรณีอื่นๆ เว้นแต่ระบบจะปิดตัวลง?
ขอบคุณ!