滚动条禁用后无法启用的问题

songsu 2011-08-23 02:54:29
遇到一个奇怪的问题。在窗口中禁用了滚动条后,再也无法启用滚动条了。无论我把si.nMax调的多大,滚动条一直显示的都是禁用状态。不知道各位有没有遇到过这种问题。

禁用的代码:

SCROLLINFO si;
si.cbSize = sizeof(SCROLLINFO);
si.fMask = SIF_DISABLENOSCROLL|SIF_RANGE;
si.nMin = 0;
si.nMax = 0;//
si.nPage = 0;
si.nPos = 0;
si.nTrackPos = 1;
SetScrollInfo(scroll,&si);


启用的代码:
	SCROLLINFO si;
si.cbSize = sizeof(SCROLLINFO);
si.fMask = SIF_DISABLENOSCROLL|SIF_RANGE;
si.nMin = 0;
si.nMax = 1000;//
si.nPage = 0;
si.nPos = 0;
si.nTrackPos = 1;
SetScrollInfo(scroll,&si);
...全文
72 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
songsu 2011-08-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 oyljerry 的回复:]
Enable的时候SIF_DISABLENOSCROLL 去掉属性
[/Quote]
这个代码帖错了,Enable 的时侯 SIF_DISABLENOSCROLL 是去掉了的。

下面的启用的代码:
    SCROLLINFO si;
si.cbSize = sizeof(SCROLLINFO);
si.fMask = SIF_ALL;
si.nMin = 0;
si.nMax = 1000;//
si.nPage = 0;
si.nPos = 0;
si.nTrackPos = 1;
SetScrollInfo(scroll,&si);
oyljerry 2011-08-23
  • 打赏
  • 举报
回复
Enable的时候SIF_DISABLENOSCROLL 去掉属性

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧