Sam*_*uel 2 c# winapi winforms
似乎最顶层的属性有时会使我的应用程序高于其他所有属性,但在我的测试中,它有点奇怪,因为它有时会工作并且窗口仍然高于所有其他(外部应用程序)窗口,但有时它根本不做什么.我甚至尝试使用WS_EX_TOPMOST标志,通过调用setWindowLong()的Win32 API来设置它.他们都没有将窗户保持在最顶层.除了使用最顶层窗口之外,还有另一种方法可以将窗口保持在每个打开的窗口之上吗?或者还有其他我应该知道的关于最顶层的东西?
我只是用这个:
form.TopLevel = true;
form.TopMost = true;
Run Code Online (Sandbox Code Playgroud)
这使得窗口处于顶层(即它没有父级并且表现为应用程序的主要形式),然后确保它位于最顶层(即显示在所有其他非最顶层窗口之上).它总是像魅力一样工作.
请注意,我在显示窗口之前执行此操作.
| 归档时间: |
|
| 查看次数: |
3823 次 |
| 最近记录: |