在另一个第三方全屏应用程序之上显示WPF表单?

时间:2013-06-21 17:52:20

标签: .net winforms c#-4.0 fullscreen wpf-4.0

我有一个常规的WPF窗体,我希望在另一个正在运行的全屏应用程序的顶部显示,而不会使全屏幕应用程序最小化并显示Windows任务栏。另一个应用程序处于全屏模式,就像游戏在全屏模式下的运行方式一样。

据我所知设置Top Top只有在真正的全屏模式下没有应用程序时才有效。我的表单不是一个全屏窗口,它只是一个我希望运行并显示在另一个全屏应用程序之上的小表单。

如何使用.net完成[如果需要,我可以使用窗口调用]?

作为一个补充说明,如果上面的内容是可能的,当用户点击我的表单时会发生什么,是否会导致另一个全屏应用程序最小化[因为我不希望发生这种情况]或导致窗口任务栏出现?

谢谢!

1 个答案:

答案 0 :(得分:1)

试试这个:

[的DllImport( “USER32.DLL”)] static extern bool SetForegroundWindow(IntPtr hWnd);

和Loaded事件 SetForegroundWindow(new WindowInteropHelper(this).Handle);

让我知道它是否有效