c# - 2 应用Top Most问题

标签 c# .net windows winapi topmost

我开发了 2 个应用程序,一个使用 Win32 API,第二个使用 C# WPF。 我有一个问题,2 个应用程序必须是最顶层的,但是第二个(在 C# 中)必须比第一个应用程序更靠前,问题是第二个应用程序是从自动启动运行的,然后总是比第一个应用程序启动得更快,而且第一个应用程序更多最高比第二高?

我怎样才能做第二个申请更多的最上面? 或者当已经有最顶层且这是在第一个应用程序下时,我如何在最顶层显示第二个应用程序?

谁能帮帮我? 问候,

最佳答案

来自 http://msdn.microsoft.com/en-us/library/system.windows.window.topmost.aspx :

在 Topmost 属性设置为 true 的一组窗口中,当前激活的窗口是最顶层的窗口。

因此激活您想要成为最顶层最顶层的窗口 :-) ...

编辑:我同意 Pieter 的观点,这样做几乎总是一个坏主意(从用户那里获得控制权)。这就是为什么 MS 不会特意为您提供工具来做您想做的事情。我会给你怀疑的好处,而不是告诉你“不要这样做”

关于c# - 2 应用Top Most问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4863393/

相关文章:

c# - 现有连接被远程主机强行关闭

c# - 添加所有抽象成员的非impemented stub 的简单方法

c# - 单元测试静态类

C++ fwrite 缓冲垫字符串

python - 无法在 Windows 10 上构建 mod_wsgi - "Cannot open include file: ' ws2tcpip.h'"- 有 VS 2019 构建工具

c# - MVC 3 动态添加一个 viewModel 到 View

c# - 如何查找单元格的命名范围 - VSTO 抛出异常

c# - 如何禁用 .NET Framework 异常处理并改用我自己的异常处理?

c# - 如何实现一个非随机的随机数生成器?

.net - 当有人试图运行我的 .net 桌面应用程序时,如何强制显示 "Run As"表单?