我正在製作一個應用程序,該應用程序將具有類似於Photoshop的界面:多個單獨的窗體都可以幫助編輯一個東西。所以,我會有多種形式,其中之一是「主要」(提供文件菜單,設置菜單,關於等等),而其他的則具有編輯以主窗體打開的對象的控件。C#Windows窗體,不要在任務欄中顯示窗體,但是當它顯示在那裏的窗體聚焦時,請將它放在前面
可以說爲簡單起見,這是一個文本編輯器,我有MainForm和StyleForm。現在,我需要的是整個應用程序在Windows任務欄中顯示爲一個「欄」。這可以通過爲StyleForm設置ShowInTaskbar爲false來實現,但是如果我說關注其他應用程序,然後集中我的應用程序,只有MainForm會在其他窗口的頂部,StyleForm將保持隱藏在我關注的應用程序窗口下先前。
我在這裏找到答案Make all forms associated with a program come to the front when one form is selected但它導入了一個dll。也許有這樣的.net解決方案?
另外,我想在任務欄中顯示不同的內容,而不是MainForm的標題,這可能嗎?
如果這兩種形式做存在於同一個進程(同一個EXE項目或DLL項目),則不能調用一個委託並使表單也可見? – Zenwalker 2012-04-03 08:00:35