在Windows 10上,某些FormBorderStyles没有边框

时间:2016-10-03 12:00:32

标签: c# winforms windows-10 formborderstyle

如果您在外观设置中关闭了Drop Shadows,则这只是一个问题。

我注意到我们的一些应用程序窗体没有边框。具体来说,他们一直缺少窗体左侧部分,右侧部分和底部部分的1像素厚边框。所有表单都有共同点,他们使用的是FormBorderStyle FixedToolWindow或SizableToolWindow。当它是这样时,很难区分一个对话停止和另一个对话开始的位置。

我们发现,如果我们的某些用户将其计算机设置为此类而无法更改,我们认为这是合理的。

有没有办法让对话框窗口看起来更好而不会像手动绘制所有边框那样疯狂?

1 个答案:

答案 0 :(得分:0)

引用Hans Passant评论的部分内容:

  

按照Win10的设计,左/下/右边框是透明的。对于大的阴影仍然非常明显,如此可见,很难说边界是透明的......

我们的应用程序有自己的grahpical风格,这使得特别难以区分一个对话停止和另一个对话开始的位置。

我们的快速解决方案是停止使用FormBorderStyle FixedToolWindow或SizableToolWindow。

从长远来看,我们将通过我们的所有对话框和应用程序的图形样式,使对话框更容易相互区分,无论是否有边框。