3

我使用 C++ Builder 2009 构建我的软件(尽管我相信这与可比较的 Delphi 版本一样相关)并且在 Windows XP 和 Windows 7 上的外观和感觉“很棒”。

在 Windows 10 上,由于白色标题和主菜单......不太好:就像一个灰色的斑点突出,因为在工具栏和几个面板的正下方,有更大的 ListView 和 TreeView 控件,颜色为clWindow。我的工具栏等使用(默认)颜色clBtnFace

在 Windows 8.1 上,它不喜欢太糟糕,尽管有白色标题。我认为这是因为它clBtnFace是较浅的灰色,并且主菜单也是灰色的。

Windows 10 上的 clBtnFace

查看 Windows 10 文件资源管理器,ps。我的软件还探索文件,灰色工具栏等已被替换为与 ListView 中的白色相同的白色。虽然我不完全确定颜色代码也是clWindow?它肯定clBtnFace不再是了,因为后一种颜色代码仍然映射到灰度值。

我尝试将面板的颜色更改为clWindow(我认为)Windows 10 上的外观更好。它看起来更像 W10 Explorer。

Windows 10 上的 clWindow

我的问题。知道这里使用什么颜色代码(我假设它不是硬编码颜色)吗?是clWindow吗?还是其他代码?我希望使用与 W10 相同的颜色代码,这样当系统使用不同的颜色进行调整时,这些面板等也会得到选择的外观(这对于有视力问题的人来说对于高对比度设置等也很重要)。

您的意见表示赞赏。

4

0 回答 0