码迷,mamicode.com
首页 > Windows程序 > 详细

WPF 窗体显示最前端

时间:2016-04-21 16:47:34      阅读:454      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!