C#如何让窗体永远显示在桌面上

如题所述

今天我尝试了一下,在窗体打开的时候开一个线程,然后这个线程里面一直设置TopMast=true就可以解决你的问题.

Thread mustTop = new Thread(() =>
{
while (!this.IsDisposed)//如果程序没有关闭,他就一直在上面.
{
this.Invoke(new Action(() =>
{
this.TopMost = true;
}));
Thread.Sleep(1000);//可以隔一段时间设置一次
}
});
mustTop.Start();
温馨提示:内容为网友见解,仅供参考
无其他回答

C#如何让窗体永远显示在桌面上
今天我尝试了一下,在窗体打开的时候开一个线程,然后这个线程里面一直设置TopMast=true就可以解决你的问题.Thread mustTop = new Thread(() => { while (!this.IsDisposed)\/\/如果程序没有关闭,他就一直在上面.{ this.Invoke(new Action(() => { this.TopMost = true;}));Thread.Sleep(1000);...

怎么做到让程序窗口始终显示在桌面最上层,即始终掩盖在其他打开的窗口之...
2);这样,新打开的窗体就是置顶了。

C#中怎么是窗体保持在桌面最顶层
设置窗体的属性TopMost为True即可。

用c#做的窗体,当按显示桌面时,该窗体不会在桌面中消失!
先放一个notifyIcon控件,表示图标,比如你说的迅雷图标 \/\/在窗体中找到Deactivate事件,表示窗体最小化,小图标出现 private void form1_Deactivate(object sender, EventArgs e){ if (this.WindowState == FormWindowState.Minimized){ this.Visible = false;this.notifyIcon1.Visible = true;} } \/\/ ...

c#窗体怎么把已经做好的窗体拖到桌面山
我的理解是:将开发好的winform程序,放到桌面上使用是吗?1:进到项目路径,找到bin文件夹 2:打开bin文件夹,里面有个debug,找到debug里面的exe,右键,发送到桌面快捷方式,之后就可以在桌面打开了

C# 如何实现窗体吸附在桌面上,就像win7小工具一样
桌面有好几层 普通窗体是一个类名为"#32769"的窗体的子窗体 要吸附在桌面上,只要SetParent到另一层就可以了。那一层的类名是"Progman"。要恢复成普通窗体SetParent到"#32769"就行了。SetParent是一个简单的WIN32 API

WinForm(C#)置顶窗口锁定桌面
设TopMost属性为true 然后屏蔽系统Windows键,Alt+Tab键,Ctrl+Alt+Del键等可以切换的键

c#窗口置顶在指定的窗口上,而不是置顶到整个桌面之上
show时把垫底的窗口对象作为参数。比如在form1中:form2 frm =new form2();frm.show(this);这样打开的form2窗口就保持在本窗口之上了。

用C#怎么实现档窗口在桌面的边沿会自动隐藏鼠标移动过去会显示
说下原理吧。在窗体移动事件里面获取窗体的矩形框,判断矩形框是否与屏幕边缘接触,如果是则用::setwindowpos()改变窗口的大小与显示位置。给窗口一个折叠的标记。在鼠标move事件里写上当鼠标移动到窗体并且折叠标记为真时,再用::setwindowpos()重新设置窗口位置和大小恢复为原来的大小。

c#做的程序换了个电脑运行时不能显示全部界面,以前是台式机屏幕大,现在...
winForm默认有个特性,就是控件超出窗体时,会自动出现滚动条。如果这个特性被你关掉了,你设置一下FormX.AutoScroll=true。这是最简单的解决办法,当然也是不完美的解决办法。如果要完美,在设计时的控件布局就得考虑不同分辨率的情况,合理使用Dock和Anchor能解决绝大部分的布局问题。另外有一点,如果...

相似回答