更改TabControl选项卡标题文本背景颜色c ++

时间:2010-10-15 17:51:45

标签: c++ visual-studio tabcontrol

我正在使用Visual Studio 2005,C ++,我有一个带有几个标签的tabcontrol。我已将每个标签的颜色更改为具有透明的背面颜色,以匹配程序其余部分的颜色(控制灰色),但标签标题的文本背后的颜色为白色。有没有办法改变这个?
sample

1 个答案:

答案 0 :(得分:0)

选项卡控件根据当前选定的窗口主题绘制自己。这忽略了自定义颜色。这不是你应该改变的,你通常想要尊重用户根据她选择的偏好设置窗口样式的尝试。

如果你真的想覆盖它,那么你可以使用自定义绘图,TCS_OWNERDRAWFIXED样式标志和WM_DRAWITEM消息。请注意,使用透明色绘图不会起作用。