2009-08-14 15 views
0

私はWindowsのトレイアイコン(C#で開発された)をクリックして実行するアプリケーションを持っています。私はエスケープボタンのクリックでアプリケーションを最小限にしたい。どのように私はこれを達成するのですか?.netプログラムでwindows呼び出しを処理しますか?

ありがとうございます。 Ravi Naik。

答えて

0

IsInputKeyを無効にして、エスケープ処理にtrueを返す必要があります。その後、KeyDownイベントのハンドラを追加し、最小化操作を実行できます。

特定のボタンをクリックすると、アプリケーションをトレイに最小化したい場合は、NotifyIconクラスを見てください。

1

これを達成するにはいくつかの方法があります。一つはtrueにフォームのKeyPreviewプロパティを設定し、次のKeyDownイベントハンドラを持つことである。別のアプローチは、そのClickイベントでフォームを最小化するためのボタンがあり、アウトそのボタンをポイントするようである

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

フォームの CancelButtonプロパティで