首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#怎么让一个WINDOWS窗体一直显示在最前面,不被覆盖

2012-11-05 
C#如何让一个WINDOWS窗体一直显示在最前面,不被覆盖怎么让一个WINDOWS窗体一直显示在最前面,不会因为点击

C#如何让一个WINDOWS窗体一直显示在最前面,不被覆盖
怎么让一个WINDOWS窗体一直显示在最前面,不会因为点击别的窗体而隐藏这个窗体, topmost=true也不好使

[解决办法]
http://topic.csdn.net/t/20060811/15/4943201.html
[解决办法]
设置topmost应该就好用了,刚解决这个问题。
[解决办法]

探讨
如果全屏,绝对好使!!

[解决办法]
[System.Runtime.InteropServices.DllImport("user32.dll")]
static extern bool SetForegroundWindow(IntPtr hWnd);

private void Form1_Load(object sender, EventArgs e)
{
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;

this.ShowInTaskbar = false;
this.TopMost = true;
this.timer1.Interval = 1;
this.timer1.Enabled = true;
this.WindowState = FormWindowState.Maximized;
}

private void timer1_Tick(object sender, EventArgs e)
{
SetForegroundWindow(this.Handle);
}

热点排行