C# 不聚焦的透明弹出窗口.net

C# 不聚焦的透明弹出窗口.net,c#,windows,timer,popup,transparent,C#,Windows,Timer,Popup,Transparent,我想创建一个半透明的弹出窗口,只需在桌面上的某个位置显示3秒钟,它会淡入淡出,但不会产生任何焦点 要做到这一点,我需要传递一个字符串并启动c中的弹出窗口,类似于jQuery弹出窗口,但该弹出窗口必须出现在每个窗口上方的最顶层 正确的方法是什么?如果这是WinForms,则只需使用计时器和表单的属性。表单还有一个最顶层的属性。如前所述,定时器+不透明度用于淡入/淡出 并重写Form.CreateParams以消除焦点。您应该使用params的Style和ExtStyle属性来获得您想要的。以下是一

我想创建一个半透明的弹出窗口,只需在桌面上的某个位置显示3秒钟,它会淡入淡出,但不会产生任何焦点

要做到这一点,我需要传递一个字符串并启动c中的弹出窗口,类似于jQuery弹出窗口,但该弹出窗口必须出现在每个窗口上方的最顶层


正确的方法是什么?

如果这是WinForms,则只需使用计时器和表单的属性。表单还有一个最顶层的属性。

如前所述,定时器+不透明度用于淡入/淡出

并重写Form.CreateParams以消除焦点。您应该使用params的Style和ExtStyle属性来获得您想要的。以下是一篇关于这个主题的文章:


如果它是透明的,不能集中注意力。。“你怎么知道它在那儿?”赛斯说,“我想他的意思是半透明的。”。