2013-01-07 95 views
0

我用C#構建了一個程序,並且程序一直運行在系統托盤附近的windows時鐘上。當我嘗試關閉窗口時,程序仍在運行,關閉窗口會卡住。程序在關閉窗口時卡在任務欄上

這不是一個Windows 7的程序。所以我的問題在於如何添加'東西魔術',讓Windows關閉?

+1

要防止Windows關機或允許Windows關機?無論如何檢查主窗體FormClosing和關閉事件 – VladL

+0

對不起。它是讓Windows關機 – olidev

回答

1

在窗體關閉事件中,您必須捕獲窗口關閉消息。 FormClosingEventArgs有一個名爲CloseReason的屬性。示例如下所示

private void Form1_FormClosing(object sender, FormClosingEventArgs e) 
    { 
     if (e.CloseReason == CloseReason.WindowsShutDown) 
     { 
      e.Cancel = false;// or Application.Exit(); 
     } 
    } 
相關問題