表格最顶层?如何在所有其他应用程序上显示某些内容。我想在我的程序中的所有窗体上显示一些东西,并在我的桌面上打开所有其他程序(不是我的)。*TopMost不起作用我已经测试过我的浏览器可以超过我的应用程序:S这是我将TopMost设置为TRUE时的图像。您可以看到我的浏览器结束了...http://sofzh.miximages.com/c%23/www.freeimagehosting.net您可以使用表单实例并将属性TopMost设置为True。如果你想覆盖所有的Windows,还有一种方法是使用Win32Api。以下是您可以执行的操作:在您的表单类中添加:[System.Runtime.InteropServices.DllImport("user32.dll")]publicstaticexternboolSetForegroundWindow(IntPtrhWnd);在表单加载时,您可以添加:SetForegroundWindow(this.Handle);这应该可以解决问题。更新TopMost应该完成这项工作但是:TopMostOR/ANDWin32Api调用只能在VisualStudio中工作(对于Vista和VS2008我测试过它......我不能告诉其他人)。尝试使用/bin目录中的.Exe运行该程序,它将运行。Form.TopMost属性将您的表单设置为所有其他正在运行的Windows应用程序(不仅仅是您的表单)之上的顶级表单。myForm.TopMost=true;//这将完成工作TopMost属性是您所需要的(以前从未遇到过这个问题)在MSDN上它说:活动或前景形式。最上面的窗体始终显示在桌面上窗口z顺序中的最高点。http://msdn.microsoft.com/en-us/library/system.windows.forms.form.topmost.aspx在我的团队中,我们有一个在Windows启动后继续运行的内部工具。它是TopMost设置为true的WinMorm。在Vista上,我们有时会遇到同样的问题。在非常随机的时候,窗体将失去TopMost属性,其他非最顶层的窗口可能会出现在它的顶部。我有一个研究日志,但没有找到答案,许多其他人也有同样的问题,似乎在Vista中有一个非常低级别的TopMost属性的错误。以上就是C#学习教程:表单的顶层?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
