none
CTabCtrl 颜色问题 RRS feed

  • 问题

  • 我用CTabCtrl控件做属性页是遇到一个问题,程序运行时发现对话框背景是灰色,但标签的背景是白色,很不协调。我可以通过OnCtlColor改变对话框的背景色,但我不知道标签用的什么色,假如我指定一个固定的颜色值的话以后系统设置改了或换了台电脑可能标签颜色又变了,到时还是不协调。(我用的VS2008,XP系统)

    google了一下,发现好多人遇到这个问题,回复的解决办法大多是建议用自绘。对于我们这种菜鸟来说自绘实在是太复杂了,何况我又不要求很华丽的界面,何必自绘这么麻烦呢,而且自绘之后程序界面可能就不能跟着windows系统设置自动更新了,到时就不止是自己不协调,而是跟社会不和谐了。

    我想问问前辈们,有没有更简单的方法能改变标签部分的背景。如果不能的话那能不能获得标签的背景色,那我就可以用这个颜色来设置对话框的背景色。

    2010年9月16日 7:13

答案

全部回复