而将TVS_CHECKBOXES这个属性去掉号,则滚动条可以以正常的滚动范围显示出来。。。这个现象有人能帮忙解决么?
5 个解决方案
#1
自己顶,有木有高手能帮帮我?很着急
#2
我用treectrl一直是这个样子的。。。。。。。。
#3
肯定是你属性设置错误了!!
TVS_HASBUTTONS | TVS_LINESATROOT | TVS_SHOWSELALWAYS | TVS_CHECKBOXES | TVS_FULLROWSELECT | WS_BORDER | WS_HSCROLL | WS_TABSTOP
TVS_HASBUTTONS | TVS_LINESATROOT | TVS_SHOWSELALWAYS | TVS_CHECKBOXES | TVS_FULLROWSELECT | WS_BORDER | WS_HSCROLL | WS_TABSTOP
#4
TVS_CHECKBOXES通过SetWindowsLong函数单独设置,问题得到解决。
#5
我也遇到过这种,你在刷新的时候或初始化之前,将他的所有元素先删除掉水平滚动条就会恢复正常
m_ctrlTree.DeleteAllItems();
m_ctrlTree.DeleteAllItems();
#1
自己顶,有木有高手能帮帮我?很着急
#2
我用treectrl一直是这个样子的。。。。。。。。
#3
肯定是你属性设置错误了!!
TVS_HASBUTTONS | TVS_LINESATROOT | TVS_SHOWSELALWAYS | TVS_CHECKBOXES | TVS_FULLROWSELECT | WS_BORDER | WS_HSCROLL | WS_TABSTOP
TVS_HASBUTTONS | TVS_LINESATROOT | TVS_SHOWSELALWAYS | TVS_CHECKBOXES | TVS_FULLROWSELECT | WS_BORDER | WS_HSCROLL | WS_TABSTOP
#4
TVS_CHECKBOXES通过SetWindowsLong函数单独设置,问题得到解决。
#5
我也遇到过这种,你在刷新的时候或初始化之前,将他的所有元素先删除掉水平滚动条就会恢复正常
m_ctrlTree.DeleteAllItems();
m_ctrlTree.DeleteAllItems();