2014-03-30 28 views
0

我有一個主窗體是x個工具窗口的父窗體。我想隱藏主窗體,但將其保存在任務欄中。只隱藏mainform並將其保存在任務欄中

當我設置主窗體的Visible = false,它隱藏和保持工具窗口可見,到目前爲止都很好。但是任務欄中的圖標也消失了。

我想隱藏主窗體,保持工具窗口可見並保留任務欄圖標,這樣我就可以將主窗體再次帶回。

+0

VCL或Firemonkey? –

回答

1

默認情況下,Application.MainFormOnTaskbr設置爲true,這表示MainForm擁有任務欄按鈕。當窗口位於任務欄上時,無法顯示/隱藏窗口,因此不會影響其任務欄按鈕。您有三種選擇:

  1. 設置Application.MainFormOnTaskbar爲false,所以Application窗口擁有該任務欄按鈕,而不是MainForm。在Vista +上不可行,因爲ShowMainFormOnTaskbar被引入來解決Vista中的用戶界面問題。

  2. 創建另一個有自己的任務欄按鈕的窗口。您可以使用TApplication用於其窗口的類似技術。

  3. 不要隱藏MainForm,因此其任務欄按鈕不會隱藏。將MainForm移出屏幕,或調整其大小,以便用戶看不到它,但Windows仍然可以。

+0

謝謝雷米,我會嘗試你的建議並報告回去...... –