0

我正在开发一个 C# 表单,它是一个倒数计时器。当表单最大化时,它会很好地填满整个屏幕。但是,当单击最大化按钮时,我已将其配置为更小。但是,有没有一种方法可以设置 Z 顺序,以便它始终显示在较小尺寸的版本中。(即 - 如果幻灯片正在运行(通过 F5),它将占据整个屏幕,但使用我的小倒数计时器,我希望它具有 0 z 顺序,以便它仍会显示,然后作为 powerpoint 的倒计时运行(请注意,这只是我希望它始终显示在较小版本中的一个示例。

我已经加入了大小更改事件,然后使用了以下内容:

if (WindowState == FormWindowState.Maximized)
{
.....

做一些事情(即如果在最大化模式下更改背景图像。在此的其他方面,如果可能的话,我想设置 z 顺序属性。

有谁知道可以帮助我实现这一目标的代码?

4

1 回答 1

1

Form.TopMost

最顶层表单是与所有其他(非最顶层)表单重叠的表单,即使它不是活动表单或前景表单。最顶层的表单始终显示在桌面上窗口 z 顺序的最高点。

用法:

if (WindowState == FormWindowState.Maximized) {
    TopMost = true;
}
else {
    TopMost = false;
}

或者

TopMost = (WindowState == FormWindowState.Maximized);
于 2011-08-02T12:58:58.563 回答