主要申请表格不能在TaskBar中显示的原因是什么?
ShowInTaskbar属性设置为“true”,但是如果在运行应用程序之后并且在Main表单出现之前,表单不显示在那里我切换到其他窗口。表单存在,但在我最小化上面的应用程序以使其可见之前,它将不会显示在任务栏中。
更新。表单没有所有者。
答案 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()之下时;这个问题消失了。
我希望这可以帮助别人,尽管我的具体情况。