首页 > Windows开发 > 详细

WPF 窗体显示最前端

时间:2016-04-21 16:46:58      阅读:294      评论:0      收藏:0      [点我收藏+]

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

------解决方案--------------------------------------------------------
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;

WPF 窗体显示最前端

原文:http://www.cnblogs.com/tianciliangen/p/5417488.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!