如何做一个自定义窗体,像迅雷的悬浮窗那样,不能被最小化,并且始终显示在屏幕的最前端(就像某些播放器前端显示一样)
问题如上,解决即结贴.谢谢------解决方案--------------------------------------------------------
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;