在Windows 10中,有些FormBorderStyles没有边框

本文关键字:FormBorderStyles 边框 有些 Windows | 更新日期: 2023-09-27 18:09:56

只有当你在外观设置中关闭了投影时才会出现这个问题。

我注意到我们的一些应用程序窗体窗口没有边框。具体来说,他们已经错过了1像素厚的边框的左侧部分,右侧部分和底部的窗体窗口。所有的表单都有一个共同点,那就是它们都使用了FormBorderStyle FixedToolWindow或SizableToolWindow。在这种情况下,很难区分一个对话在哪里结束,另一个对话在哪里开始。

我们发现,有些用户的计算机是这样设置的,而不能进行更改,这是合情合理的。

有没有一种方法可以让对话框窗口看起来更好,而不需要做任何疯狂的事情,比如手动绘制所有的边界?

在Windows 10中,有些FormBorderStyles没有边框

引用汉斯·帕桑的部分评论:

根据Win10的设计,左/下/右边界是透明的。在大投影的衬托下仍然很明显,很难看出边框是透明的……

我们的应用程序有自己的图形风格,这使得它很难区分一个对话框在哪里停止,另一个对话框在哪里开始。

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

从长远来看,我们正在通过我们所有的对话框和我们的应用程序的图形风格,使对话框更容易区分彼此有或没有边界。