我正在开发一个倒计时器的C#表单。当表单最大化时,它可以很好地填满整个屏幕。但是,当单击最大化按钮时,我将其配置为更小。但是有一种方法可以设置Z顺序,以便它在小尺寸版本中始终显示。 (即 - 如果一个powerpoint幻灯片正在运行(通过F5)它会占用整个屏幕但是我的小倒数计时器我希望它具有0 z顺序,这样它仍然会显示然后作为powerpoint的倒计时运行(请注意,这只是为什么我希望它始终以较小的版本显示的一个例子。
我已经参与了尺寸变化事件,然后使用了以下内容:
if (WindowState == FormWindowState.Maximized)
{
.....
做了很多事情(例如,如果处于最大化模式,则更改背景图像。在其他方面,我想在可能的情况下设置z顺序属性。
是否有人知道有助于我实现此目的的代码?
答案 0 :(得分:1)
请参阅Form.TopMost
。
最上面的表单是一个与所有其他表单重叠的表单(非最顶层) 即使它不是活动形式或前景形式也会形成。最顶层的形式 始终显示在z顺序的最高点 桌面上的窗户。
用法:
if (WindowState == FormWindowState.Maximized) {
TopMost = true;
}
else {
TopMost = false;
}
或
TopMost = (WindowState == FormWindowState.Maximized);