假设树视图的可滚动属性已正确设置为true。 由于滚动条仅在treenodes超出可见区域时出现。但是,我希望它总是在buttom treenode下面显示一个空白区域(其中treeViewHitTestInfo.Location == none),而滚动条只会小心地展开以显示所有treenode。有时,最低的treenode(其索引在根处最大)仅显示树视图中标签的大约40%,而EnsureVisible()根本不起作用。
我尝试在user32.dll中使用SetScrollRange()来更改滚动条的高度。但是,它并没有很好地运作。看来树视图的客户区"系统的计算使用我的节点高度来解决,对我来说是不可变的。
有没有办法强迫它扩展?