winforms 应用程序获得焦点后才显示任务栏图标

iezvtpos  于 2023-08-07  发布在  其他
关注(0)|答案(2)|浏览(149)

我有个问题。我的应用程序在获得焦点之前不会显示在Windows 7任务栏中。我尝试了很多方法,包括:

this.TopMost = true;
this.ShowInTaskBar = true;

字符串
在表单生命周期的不同阶段,但什么也没发生。FormBorderStyle属性设置为FixedSingle。表单只有几个按钮和一个网络浏览器(从资源中获取HTML页面)。
我在Windows 7 64位上运行。

  • 谢谢-谢谢
ecr0jaav

ecr0jaav1#

我写的一个项目也遇到了同样的问题。没有图标显示在任务栏中,除非我强迫Windows刷新它。
这是一个电话

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

字符串
在Form_Load中,这是问题所在。

jgwigjjp

jgwigjjp2#

我刚刚解决了这个问题。我的经验是不要Load事件中修改UI,比如:

void MyForm_Load(object sender, EventArgs e) {
    this.Text = "xxx"; // DON'T do this in Load event.
}

字符串
考虑使用Shown事件。

相关问题