怎么做到让程序窗口始终显示在桌面最上层,即始终掩盖在其他打开的窗口之上?(求C#实现代码)

如题所述

第1个回答  2013-05-07
将窗体TopMost属性设置成true

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

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

怎么让窗口保持最前?
要想让某个窗口总在最前面,只要将鼠标移到相应的窗口标题项并点击鼠标(左右键均可)即可,如图所示。单击后该窗口标题前面的图标也相应地多了一个方框(如果没有图标则会显示一个对勾),表明该窗口已经设置成功。这时打开该窗口,再打开其他程序窗口,看看它是否一直总在其他窗口的前面而不被遮住?怎么样,是不是有种高...

如何设置窗口在最前面?
hWndInsertAfter HWND,置于hwnd前面的窗口句柄。这个参数必须是窗口的句柄或是下面的值之一:  HWND_BOTTOM 将窗口置于其它所有窗口的底部 HWND_NOTOPMOST 将窗口置于其它所有窗口的顶部,并位于任何最顶部窗口的后面。如果这个窗口非顶部窗口,这个标记对该窗口并不产生影响 HWND_TOP 将窗口置于它所有窗口的...

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

C#程序使桌面不可操作代码
回答:这个好难搞哦, 你要知道有多种方式可以让桌面显示出来并可以操作它, 比如"任务栏上的快速起动中的显示桌面按钮"或者win+D键都可以显示出桌面的, 只是不让桌面显示或许还有一点办法的, 就是让你的C#程序作为全屏, 它他提收客观存在改变窗口尺寸的事件时, 你就让它重新最大化(当然,这中间直接做...

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

c#的winform中如何让一个窗体在本程序最上面而不是桌面最上面?
首先,ShowDialogResult是什么东东?我只知道有ShowDialog。其次,你这种情况,最好不要用模式对话框,而只是一般的窗口。如果一定要用对话框。那就用代码从frmMain打开frm2,而不是从frm1打开。比如,在frm1中按相应的按钮后,结束那个对话框,然后在主窗口的流程中打开frm2....

C#写的程序点“显示桌面”后,怎么才能单击桌面右下图标显示程序
就是设置一下WindowState为Normal就可以了。如果不起作用,那就看看是否正确捕捉了事件。

求助一个能让窗体显示在桌面图标下面的方法或代码,或想法,就是这种
目前为止,程序提供的底层函数还没有这个功能,其实桌面也可以看做一个窗口,而图标就是窗口里面的按钮图片,你想要的就是把一个窗口放在另一个窗口里面,而且还要在按钮底部。这个只能从操作系统底层来做了。

相似回答