2010-05-03 147 views

回答

0

看你的接受率,我會給你的步驟:

作爲旁註,請開始接受答案。您可以點擊幫助您解決問題的答案旁邊的「打勾」。

+0

其工作的時候可以看出U形式,但最小化時則發生了什麼?我不會有sictuation,最大限度地減少到最大化窗口的形式? – HITESH 2010-05-03 09:12:56

+0

然後你必須註冊一個Globale Windows熱鍵。看到這裏: http://dotnet-snippets.de/dns/globale-hotkeys-tastenkombinationen-SID356.aspx – Werewolve 2010-05-03 09:15:11

+0

我告訴你,當我已經最小化應用程序,那麼如何最大化應用程序...? – HITESH 2010-05-03 10:06:00

2

Set Form Propertie「KeyPreview」= true。

然後使用此代碼:

 private void Form1_KeyDown(object sender, KeyEventArgs e) 
    { 
     if (e.KeyCode == Keys.B) 
     { 
      WindowState = FormWindowState.Minimized; 
     } 
    } 
+0

它的工作時,你可以看到形式,但當最小化然後發生什麼??我不會有最小化最大化窗口形式的sictuation? – HITESH 2010-05-03 09:12:34

+0

看到我的意見在其他答案 – Werewolve 2010-05-03 09:17:37

+0

它不工作.... waswole – HITESH 2010-05-03 09:30:57

0

thanxs人的工作,如果我們可以用這個鍵改變我們的國家遵循這個代碼..

if (e.Key == Key.F11) 
      { 
       if (this.WindowState == WindowState.Maximized) 
       { 
        this.WindowState = WindowState.Normal; 
       } 
       else 
       { 
        this.WindowState = WindowState.Maximized; 
       } 
      } 
0

Werewolve提到正確link

當應用程序最小化時,它不會收到任何鍵盤輸入。否則,應用程序不會是誰是鍵盤目標。

如果您希望您的應用程序在按下特定組合鍵時收到信號,您應該通過調用RegisterHotKey Windows API函數來註冊該組合。

你的表格顯示/最大化的動作可以通過此信號/調用