代码改变世界

对话框滚动条没有反应怎样解决

2012-07-16 11:44  九佛仔  阅读(513)  评论(0)    收藏  举报

一个对话框很难显示所有内容,所以我们要用到滚动条。
在对话框属性设了个垂直滚动条,但是点击对话框滚动条没有反应怎样解决?

其实不是在属性设置就行,还要添加代码的,办法如下:

 

 

SCROLLINFO vinfo;
vinfo.cbSize =sizeof(vinfo);
vinfo.fMask =SIF_ALL;
vinfo.nPage =50;//滚动块自身的长短,通常有如下关系:其长度/滚动条长度(含两个箭头)=nPage/(nMax+2),
//另外nPage取值-1时,滚动条会不见了。
vinfo.nMax =600;//滚动条所能滚动的最大值
vinfo.nMin=0;//滚动条所能滚动的最小值
vinfo.nTrackPos =0;
SetScrollInfo(SB_VERT,&vinfo);//即使上述步骤一不做,使用此条语句也可以显示滚动条

 

来自 [萝岗九龙社区] http://www.gzzsc.net