Winforms 窗体。显示未显示在Vista的任务栏中

Winforms 窗体。显示未显示在Vista的任务栏中,winforms,Winforms,我有一个winform应用程序,它隐藏了它的UI,并在出现之前等待命名管道消息 在接收到事件时,线程调用主UI线程,然后执行以下操作 将不透明度设置为100 ShowInTaskbar=true; 布林托夫隆() 但在Windows Vista上,该窗口不会显示在任务栏上,并且该窗口位于后台。你不能这么说 如果您最终找到它并单击它,它将显示在任务栏上 关于如何解决这个问题,我不在vista中工作,但最好只刷新任务栏或进行气球弹出之类的操作。你的建议对用户来说可能有点烦人。比如说,一边打字,一边看

我有一个winform应用程序,它隐藏了它的UI,并在出现之前等待命名管道消息 在接收到事件时,线程调用主UI线程,然后执行以下操作

将不透明度设置为100 ShowInTaskbar=true; 布林托夫隆()

但在Windows Vista上,该窗口不会显示在任务栏上,并且该窗口位于后台。你不能这么说 如果您最终找到它并单击它,它将显示在任务栏上


关于如何解决这个问题,我不在vista中工作,但最好只刷新任务栏或进行气球弹出之类的操作。你的建议对用户来说可能有点烦人。比如说,一边打字,一边看着键盘,你的窗口偷走了焦点。他们回头看,发现他们刚刚写的东西没有进入他们认为会进入的应用程序


如果表单设置了所有者,它可能会显示在任务栏中,也可能不会显示在任务栏中


不要设置Owner属性,它应该显示为罚款(对我来说是这样)。

您标记的答案对我不起作用,确切的解决方案是什么?FlashWindowsEx对我起作用了我现在无法访问该代码,但api起作用了,谢谢