我开发了一个C# Windows表单。
起初,Windows表单工作正常。
然而,有一天Windows表单总是最小化启动,我不知道原因。
我检查了
编辑:
我对每个代码块进行了注释,以缩小范围以定位问题点。 我发现在我的主窗体中使用了驱动器检测器。 当创建该实例时,必须将调用窗体作为参数传递给构造函数。 否则,
下面的代码将不会创建一个隐藏的表单。
下面的代码将创建一个隐藏表单,它会干扰调用Windows表单。
WindowState
是Normal
而不是Minimized
。
我该怎么解决呢?谢谢!编辑:
我对每个代码块进行了注释,以缩小范围以定位问题点。 我发现在我的主窗体中使用了驱动器检测器。 当创建该实例时,必须将调用窗体作为参数传递给构造函数。 否则,
驱动器检测器
将创建一个隐藏的表单。然而,主窗体将被最小化。下面的代码将不会创建一个隐藏的表单。
driveDetector = new DriveDetector(this);
下面的代码将创建一个隐藏表单,它会干扰调用Windows表单。
driveDetector = new DriveDetector();