2014-02-05 48 views
0

如何在運行期間使用參數最佳/最快地更改C#中所有Windows應用程序的外觀? 我們假設該應用程序有30個表單。窗體的外觀取決於參數

的Program.exe-N(所有窗口/表格將被運行作爲一個參數的WindowState正常) 或 的Program.exe-M(所有窗口/表格將被運行作爲一個參數的WindowState最大化)

回答

0

修改在Program.Main()方法被Program.Main(字串[] args),那麼你可以拿起連接到其推出的所有變量,並與他們做什麼,你需要

更多.NET C# main method and windows forms

+0

,但它採取的形式根據參數在每個窗口上設置。我想在全局設置它 – PsR

+0

要全局設置它,您必須在每個表單上單獨設置它,這將需要捕獲參數,將其存儲爲所有表單以訪問並設置每個構造函數的屬性 - 不太好。如果您的應用程序結構允許,則創建一個新的表單,它從'Form'繼承,並在那裏編寫此行爲,並使您的所有表單繼承您的新表單。 –

+0

不幸的是表單不是從主表單繼承而來的。它仍然只是設置每個表單上的表單的外觀? – PsR