none
程式關閉 繼續執行 RRS feed

  • 問題

  •  

    各位大大您们好:

           我想要做當我關掉程式後,會縮小至windows的右下方,我也已經實現了,可是當我按程式上的close時,我不希望它關閉,只希望它顯示在右下方,繼續執行,不知道各位大大可否告知方法,因為我的想法寫不出來,謝謝

    2009年1月19日 上午 11:38

解答

  •  

    如果你已經會最小化了

    那不就達成你的目的了??

     

    還是你是指按了右上角的"X"

    你仍然希望程式繼續執行

    不要關閉呢??

    如果是這樣的話

    就在FormClosing的地方擋下來就可了吧

     

    Code Snippet

            private void Form1_FormClosing(object sender, FormClosingEventArgs e)
            {
                e.Cancel = true;
                this.Hide();
                this.notifyIcon1.Visible = true;
            }

     

     

    2009年1月19日 下午 12:34
  • Code Snippet

    private void Form1_FormClosing(object sender, FormClosingEventArgs e)
            {
                e.Cancel = true;
                this.Hide();
                this.notifyIcon1.Visible = true;
            }


    補充一下
    上面這段Code會有點瑕疵
    這樣寫的話..電腦關閉時這支程式會關不起來
    使用上最好在利用e.CloseReason屬性去判斷一下關閉的原因
    2009年1月20日 上午 12:43

所有回覆

  •  

    如果你已經會最小化了

    那不就達成你的目的了??

     

    還是你是指按了右上角的"X"

    你仍然希望程式繼續執行

    不要關閉呢??

    如果是這樣的話

    就在FormClosing的地方擋下來就可了吧

     

    Code Snippet

            private void Form1_FormClosing(object sender, FormClosingEventArgs e)
            {
                e.Cancel = true;
                this.Hide();
                this.notifyIcon1.Visible = true;
            }

     

     

    2009年1月19日 下午 12:34
  • 把線上手冊提供的範例裝起來,搜尋 tray ,就有現成可參考的。

     

    那個不叫程式關閉,只是主視窗關閉。

    2009年1月19日 下午 01:31
  • Code Snippet

    private void Form1_FormClosing(object sender, FormClosingEventArgs e)
            {
                e.Cancel = true;
                this.Hide();
                this.notifyIcon1.Visible = true;
            }


    補充一下
    上面這段Code會有點瑕疵
    這樣寫的話..電腦關閉時這支程式會關不起來
    使用上最好在利用e.CloseReason屬性去判斷一下關閉的原因
    2009年1月20日 上午 12:43
  •  

    謝謝上面幾位大大的幫助,成功囉,希望以後還能多多幫助小女子我~ 謝謝
    2009年1月20日 上午 01:17