C# 窗体的外观取决于参数

C# 窗体的外观取决于参数,c#,winforms,styles,C#,Winforms,Styles,如何在运行期间使用参数以C#的形式更改所有windows应用程序的外观? 假设应用程序有30个表单 Program.exe-N(所有窗口/窗体都将作为参数WindowsState Normal运行) 或 Program.exe-M(所有窗口/窗体都将作为参数WindowState Maximized运行)将Program.Main()方法修改为Program.Main(string[]args),然后您可以选择与其启动相关的所有变量,并根据需要对其进行处理 更多但它的形式是根据参数在每个窗口上进

如何在运行期间使用参数以C#的形式更改所有windows应用程序的外观? 假设应用程序有30个表单

Program.exe-N(所有窗口/窗体都将作为参数WindowsState Normal运行) 或 Program.exe-M(所有窗口/窗体都将作为参数WindowState Maximized运行)

将Program.Main()方法修改为Program.Main(string[]args),然后您可以选择与其启动相关的所有变量,并根据需要对其进行处理


更多

但它的形式是根据参数在每个窗口上进行设置。我想以某种方式进行全局设置要进行全局设置,您必须在每个窗体上分别进行设置,这将需要捕获参数,存储参数以供所有窗体访问,并在每个构造函数上设置属性,但效果不太好。如果您的应用程序结构允许,请创建一个新表单,该表单继承自
表单
,并在此处对该行为进行编码,并使您的所有表单继承自新表单。不幸的是,表单不是从主表单继承的。只需在每个表单上设置表单的外观即可?您所说的“主”表单是什么意思?我指的是表单的.NET超类,而不是应用程序的主表单。