主窗体未显示在任务栏中

时间:2010-11-15 11:19:59

标签: winforms c#-2.0 taskbar

主要申请表格不能在TaskBar中显示的原因是什么?

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

更新。表单没有所有者。

4 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:0)

检查您的主表单是否已定义父级或所有者。在任何一种情况下,它都会将其排除在自己的任务栏中。还值得尝试TopMost = true。

答案 2 :(得分:0)

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

这是对

的呼吁

this.MinimumSize = new Size(wid,len);

在问题的Form_Load中。

答案 3 :(得分:0)

当程序从安装程序运行时(我的情况下是InstallMate),我遇到了类似的问题。我最终将问题归结为在Form1_Load()方法中更改窗体的标题文本(Text)。当我将标题更改为将文本更改为InitializeComponent()之下时;这个问题消失了。

我希望这可以帮助别人,尽管我的具体情况。