自绘的treectrl,滚动条出现问题,长度固定了
自绘的树,使用默认滚动条。
现在有两个问题:
1. 横向滚动条,长度好像被固定了,就是说,不论你的item多长,只能滚动到某个位置,根本显示不完全
2. 滚动条会挡住最后一个item,纵向的,这个应该是刷新时区域没取正确,具体该怎么搞还是不太明白
代码中唯一涉及滚动条的代码:
// 计算滚动条位置偏移SCROLLINFO info;info.cbSize = sizeof(info);info.fMask = SIF_POS;int nScrollPos = 0;if (GetScrollInfo(SB_HORZ, &info)){ nScrollPos = info.nPos; itemRect.left -= nScrollPos;}