簡體   English   中英

在.net程序中處理Windows調用?

[英]Handle windows calls with in .net program?

我有一個應用程序,該程序可以在Windows(用C#開發)中點擊托盤圖標運行。 我想通過單擊逃逸按鈕來最小化應用程序。 我該如何完成?

在此先感謝Ravi Naik。

有幾種方法可以實現此目的。 一種是將表單的KeyPreview屬性設置為true ,並具有以下KeyDown事件處理程序:

private void Form_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.Escape)
    {
        this.WindowState = FormWindowState.Minimized;
    }
}

另一種方法是擁有一個按鈕,該按鈕將在其Click事件中最小化表單,並將該按鈕指向表單的CancelButton屬性。

您需要重寫IsInputKey並返回true以處理轉義。 然后,您可以添加KeyDown事件的處理程序並執行最小化操作。

如果單擊特定按鈕希望您將應用程序最小化到托盤,則請查看NotifyIcon類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM