WinAPI工具栏文本颜色

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

我目前正在编写一个程序,该程序利用WinAPI工具栏在窗口顶部显示菜单。使用DarkMode_Explorer样式

SetWindowTheme(Script, L"DarkMode_Explorer", nullptr);

我在黑暗模式下将工具栏的背景变为灰色。但是,工具栏按钮文本仍保持黑色。如何将其颜色更改为红色,绿色或白色?

如您所见,它全是黑色的。我希望文本使用不同的颜色(红色,绿色,白色,紫色,应该都是可能的)。我根本找不到一种方法可以做到,阅读文档,什么也没有。

我目前正在编写一个程序,该程序利用WinAPI工具栏在窗口顶部显示菜单。使用DarkMode_Explorer样式的SetWindowTheme(Script,L“ DarkMode_Explorer”,...

c++ winapi visual-c++ toolbar
1个回答
1
投票
我知道了。您应该能够在WM_NOTIFY-> NM_CUSTOMDRAW中处理它。将LPNMTBCUSTOMDRAW clrText(文本颜色)设置为所需的颜色。您也可以在此处指定字体。
© www.soinside.com 2019 - 2024. All rights reserved.