如何禁止它显示滚动条?
我有一个CTreeView,当窗口大小小于窗口内显示的数据时,它会自动显示滚动条,如何禁止它显示滚动条? 问题点数:100、回复次数:7Top
1 楼leonfu(子夜星光)回复于 2000-11-02 19:51:00 得分 0
you can create a New View based on CTreeView
and modify the function PreCreateMessage()
maybe as "cs.style&=~WS_VSCROLL;"
just try it.Top
2 楼leonfu(子夜星光)回复于 2000-11-02 19:57:00 得分 0
sorry, the function is PreCreateWindow(CREATESTRUCT& cs)
Top
3 楼dingsg(丁丁)回复于 2000-11-02 20:18:00 得分 0
使用SetScrollSizes(mode,size);
mode为mapping mode;
size为你的窗口的大小;
如果还有问题,请与我联系,非常欢迎!Top
4 楼noname2()回复于 2000-11-03 00:07:00 得分 0
leonfu,你的方法我试了没有用.
dingsg,因为SetScrollSizes()是CScrollView的Class member,所以它不能用在CTreeView上,CTreeView不是从CScrollView派生的.Top
5 楼haitian99()回复于 2000-11-03 02:20:00 得分 100
void EnableScrollBarCtrl( int nBar, BOOL bEnable = TRUE );
EnableScrollBarCtrl(SB_BOTH, FALSE)
会强制的把滚动条去掉, 不管改窗口是否有WS_HSCROLL, WS_VSCROLL, Top




