设置窗口几乎在最上面

本文关键字:窗口 设置 | 更新日期: 2023-09-27 18:12:18

我编写了一个编辑器,它应该具有全屏模式(编辑器覆盖100%的屏幕,任务栏不可见)。你可能会说"把窗口设置在最上面",但问题是:我的编辑器运行外部程序,这些程序必须是可见的。

我的编辑器应该隐藏任务栏,但不是最上面的其他应用程序。这可能吗?以及如何?

设置窗口几乎在最上面

你不需要一个TopMost窗口来覆盖任务栏。创建一个无边框的最大化窗口就足够了:

    public MainWindow() {
        InitializeComponent();
        this.WindowState = System.Windows.WindowState.Maximized;
        this.ResizeMode = System.Windows.ResizeMode.NoResize;
    }

您仍然需要一种方法让用户激活另一个应用程序的窗口。我不清楚你是怎么想的,但Alt+Tab行得通。