Winforms 主窗体未显示在任务栏中

Winforms 主窗体未显示在任务栏中,winforms,c#-2.0,taskbar,Winforms,C# 2.0,Taskbar,主申请表不显示在任务栏中的原因是什么 ShowInTaskbar属性设置为“true”,但如果在运行应用程序之后,在主窗体出现之前,我切换到其他窗口,则窗体不会显示在该窗口中。表单存在,但在我最小化上面的应用程序使其可见之前,它不会显示在任务栏中 更新。表单没有所有者。检查主表单是否定义了父表单或所有者。在任何一种情况下,这都会将其排除在任务栏之外。也值得尝试TopMost=true。我在form.Show()之后添加了form.Activate()。现在它总是在完全加载时跳出,并且在其他一些屏

主申请表不显示在任务栏中的原因是什么

ShowInTaskbar属性设置为“true”,但如果在运行应用程序之后,在主窗体出现之前,我切换到其他窗口,则窗体不会显示在该窗口中。表单存在,但在我最小化上面的应用程序使其可见之前,它不会显示在任务栏中


更新。表单没有所有者。

检查主表单是否定义了父表单或所有者。在任何一种情况下,这都会将其排除在任务栏之外。也值得尝试TopMost=true。

我在form.Show()之后添加了form.Activate()。现在它总是在完全加载时跳出,并且在其他一些屏幕下不会迷路


尽管这不是一个解决方案,而是一个拐杖,但无论如何,回应都是受欢迎的。

我写的一个项目也有同样的问题。 除非我强制Windows刷新,否则任务栏中不会显示图标

这是一个电话

this.MinimumSize=新尺寸(宽、长)


问题在于加载的形式。

当程序从安装程序运行时,我也遇到了类似的问题(在我的例子中是InstallMate)。我最终将问题归结为在Form1_Load()方法中更改表单的标题文本(text)。当我将标题更改文本移动到InitializeComponent()的正下方时;一点点,问题就解决了


我希望这可以帮助其他人,尽管我的情况很特殊。

表单的边框样式是什么?启动应用程序和显示主表单之间会发生什么?是否有一个闪屏或某种登录表单正在显示,这可能会成为阻碍?@Cody Gray:登录表单正在显示,然后,选择一个将在主窗体中显示的文件的窗体。请确保您没有将主窗体显示为登录窗体的子窗体或拥有的对话框。这样做的诀窍,我更喜欢我的方法,即在显示的事件中将窗体的最顶层属性设置为true,然后设置为false。我从基本表单继承,这也很有帮助。