cwinform如何最小化主視窗

2021-05-02 22:13:29 字數 2177 閱讀 3965

1樓:很多很多

1、首先輸入**:#region 私有方法 處理窗體的 顯示 隱藏 關閉(退出)

private void exitmainform()

}2、然後輸入**:

private void hidemainform()

private void showmainform()

3、然後再輸入**:

#endregion#region 右鍵選單處理,顯示 隱藏 退出

private void menuitem_show_click(object sender, eventargs e)

private void menuitem_hide_click(object sender, eventargs e)

4、然後輸入**:

private void menuitem_exit_click(object sender, eventargs e)

#endregion#region 雙擊托盤上圖示時,顯示窗體

private void notifyicon_doubleclick(object sender, eventargs e)

5、然後輸入**:

else if(this.windowstate == formwindowstate.minimized)

}#endregion

#region 點最小化按鈕時,最小化到托盤

private void frmmain_sizechanged(object sender, eventargs e)

}#endregion

#region 窗體關閉時最小化到托盤

private void frmmain_formclosing(object sender, formclosingeventargs e)

#endregion,這樣就完成了。

2樓:夢魘六月

主視窗(form1) 新增notifyicon控制元件 記得設定圖示. 雙擊事件:

private void notifyicon_mousedoubleclick(object sender, mouseeventargs e)

else

}private form1_sizechanged(object sender, eventargs e)

}在例項化子視窗時加上 childform.formclosing += new system.windows.

forms.formclosingeventhandler(this.cform_formclosing);

private void cform_formclosing(object sender, formclosingeventargs e)

}以上**均在主窗體裡面

3樓:匿名使用者

樓上說的不是最小化

最小化到工作列是窗體的windowstate屬性 中的minimized

還原窗體是 windowstate.normal如你所述 只要在button事件的結尾新增this.windowstate = windowstate.minmized 即可

還原也是一個道理望採納

4樓:咖哩小西瓜

就如你所說,用this.hide();

如果想恢復的話,

你可以把當前物件傳送到第二個窗體的建構函式或者用一個靜態物件,然後show回來

舉個例,

如窗體form1和form2

form2的建構函式這樣寫

from1 frm;

public form2(form1 _frm)然後呼叫frm.show();就可以把form1恢復form1用form2時要這樣例項化

form2 frm = new form2(this); //把form1物件傳過去

有或者可以用靜態物件,又舉個例

在form1定義

public static form1 frm;

在form1建構函式寫

public form1()

然後其他窗體都可以呼叫,呼叫方式如下

from1.frm.show();

希望可以幫到你

5樓:

this.windowstate = formwindowstate.minimized;

連噴的速度損失如何最小化,LINK噴為什麼我用上才按的出

關於連噴速度的解答釋疑 可樂連噴兩圈第二彎的差別就是個入彎問題決定了後面能不能既兼顧路線又放開噴。和連噴技術無關。只和路線有關。路線和速度是一體的。割裂開來單獨看是錯誤的。可樂第二圈那個入彎情況想噴190 當然也可以,但是就噴到外道影響接下來的第三彎入彎了。如果影響了第三彎入彎,還想第三彎連噴180...

電腦桌面的視窗現在是最小化,啊 如何設定一開啟就是最大化大神

你可以在開啟第一個ie視窗時,把視窗拖到很大很大,然後下次開啟ie時,就是你這次拖的那麼大 有時在我們使用ie瀏覽器時,不知道什麼原因窗 口就變小了,每次重新啟動ie都是一個小視窗,即使用 最大化 還是無濟於事。其實這是ie所具有的一種 記憶 結果,即下次重新開啟的視窗預設是最前一次關閉的狀態。要使...

Delphi7視窗不要最大化。最小化可以了。關閉,最小化,最大化按不到下去就對了。請問怎樣

form屬性borderstyle設定bssingle,然後bordericons,把bimaximize選擇為false。delphi 設定視窗最大化 最小化按鈕了 還是不顯示 看看你的 borderstyle設定 如果 是bsdialog 怎麼設都沒有最大和最小化!你這是沒有限制最大化和最小化,...