如何使标准WS_VSCROLL滚动条样式与系统中其他滚动条相同?

问题描述 投票:0回答:0

我在 Windows 10 中使用深色模式的高对比度主题。我正在尝试在纯低级 API 上创建一个具有滚动功能的窗口,无需外部库。

但是,默认滚动条的样式与系统中所有其他滚动条有很大不同,观察:

看起来好像被禁用了,但实际上它工作得很好。只是看起来不一样。看看向上/向下箭头和缺少白色边框。

这是它在正常主题上的样子:

看起来几乎相同,除了一些轻微的颜色变化(我的窗口的滚动条应用了渐变效果,而控制台的窗口只是纯色)。截图时两个窗口都没有焦点。

是什么导致了这种奇怪的风格差异?如何使我的滚动条看起来与所有其他窗口的滚动条完全相同?

winapi scrollbar high-contrast
© www.soinside.com 2019 - 2024. All rights reserved.