0

我读过关于SetScrollRange但仍然没有得到滚动条中的范围(最小值,最大值)。我已将富编辑控件的垂直滚动条范围设置为 (0, 100)

SetScrollRange(hwndRichEditControl, SB_VERT, 0, 100, TRUE);

现在,如果我尝试GetScrollPos获得位置,我将获得超过最大范围的值。位置不应该在0到100之间吗?

int Pos = GetScrollPos(hwndRichEditControl, SB_VERT);
4

1 回答 1

1

它不应该。RichEdit 控件本身决定了滚动条的滚动范围。它的作用取决于它显示的文本量。覆盖它不会持续很长时间,如果有的话。您只能使用 GetScrollInfo() 来找出它当前正在使用的内容。一旦用户添加文本,这种情况就会发生变化。

于 2011-01-15T13:39:17.127 回答