原文:WPF 窗体显示最前端

版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/jjx0224/article/details/8782845

如何做一个自定义窗体,像迅雷的悬浮窗那样,不能被最小化,并且始终显示在屏幕的最前端(就像某些播放器前端显示一样)

问题如上,解决即结贴.谢谢

------解决方案--------------------------------------------------------

FormBorderStyle:None
TopMost:true

Opacity:50%

ShowInTaskbar:false

Closeing事件里

if(!e.Cancel)

e.Cancel=true;

------解决方案--------------------------------------------------------

[DllImport( "user32.dll ", CallingConvention = CallingConvention.StdCall)]

public static extern bool SetWindowPos(IntPtr hWnd, int hWndInsertAfter,

int X, int Y, int cx, int cy, int uFlags);

SetWindowPos(this.Handle,-1,0,0,0,0,0x4000|0x0001|0x0002);

是不是还要加这么一句置前

this.Topmost = true;

04-17 17:52
查看更多