自绘列表头控件后,在XP主题下看起来还是不错的,但是当主题改变成Windows经典样式后头控件的高度也随之而变了,自绘的效果一下就是原形毕漏了.这个问题以前也在社区贴子中见过,有人说设置字体可以改变头控件的高度,但这终归不是好办法.
在这里介绍一个可以改变头控件高度的方法,这个方法实际上是一个头控件的消息HDM_LAYOUT,在MFC中IDE没有提这个消息的映射宏,但可以使用ON_MESSAGE宏来作映射,下面我写出示例代码:
这样就可以轻松搞定了,再也不会为主题改变而影响它的高度了!