我不希望「關閉窗口」選項,點擊,在彈出當任務欄按鈕是正確的點擊菜單時的形式退出。相反,我希望將應用程序最小化到系統托盤。 如何更改「關閉窗口」的行爲?任務欄按鈕右擊:在Windows定製菜單形成
回答
添加的OnFormClosing
的覆蓋,並期待在事件參數參數CloseReason
。也許是這樣的:
protected override OnFormClosing(FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.UserClosing)
{
e.Cancel = true;
this.Hide();
}
else
{
this.Close();
}
}
通過這種方式,用戶不能關閉您的形式(只隱藏),但Windows仍然可以因其他原因(如關機)。
這是我會做的。 – 2012-07-18 20:31:46
謝謝!奇蹟般有效。我不得不改變參數OnFormClosing(FormClosingEventArgs e),以正確覆蓋它。 – arhud 2012-07-18 20:42:17
@arhud:你的簽名是正確的。這將是一個事件。 – 2012-07-18 21:13:34
- 1. 如何在任務欄菜單中創建按鈕Windows 7 C#?
- 2. 處理右鍵單擊/左鍵單擊c中的任務欄按鈕#
- 3. 操作任務欄右鍵單擊應用程序菜單
- 4. Windows任務欄右鍵菜單中的標題
- 5. 在按鈕上的Extjs上下文菜單(右鍵單擊)
- 6. 如何在WPF中右鍵單擊按鈕上下文菜單?
- 7. 添加到右鍵單擊.NET中任務欄上的應用程序菜單。
- 8. 無邊界任務欄項目:使用右鍵單擊菜單(VB6)
- 9. 菜單按鈕控制隱形佈局
- 10. 如何繪製Windows 7任務欄(如陰影按鈕)
- 11. java jdialog任務欄按鈕
- 12. Windows Mobile隱藏任務欄和菜單欄
- 13. 在右鍵單擊樣式WPF按鈕
- 14. 自定義Windows任務欄
- 15. 檢測任務欄菜單上的ctrl單擊
- 16. wxPython:單擊項目後阻止任務欄菜單關閉
- 17. 按下菜單按鈕後jQuery側邊欄sildes按下菜單按鈕後
- 18. 如何將任務欄固定在Windows任務欄上?
- 19. 如何檢測右鍵單擊任務欄
- 20. NSEvent單擊右鍵菜單
- 21. 使用右鍵單擊Windows窗體按鈕
- 22. Visual C++檢測右鍵單擊按鈕
- 23. Visual C#窗體右鍵單擊按鈕
- 24. Flex - 菜單創建按鈕單擊
- 25. 創建菜單時單擊ActionBar按鈕
- 26. 單擊按鈕上的新菜單
- 27. excel 2013自定義上下文形狀和形狀組菜單右鍵單擊
- 28. 在Windows Shell中操作右鍵單擊上下文菜單
- 29. 在Windows 7中缺少右鍵單擊菜單
- 30. 使用java左鍵點擊任務欄圖標打開彈出菜單(菜單)
你需要有一個很好的理由這樣做,因爲用戶往往會在操作系統的應用程序操作不這樣做,他們被告知要生氣! – KingCronus 2012-07-18 20:44:43