【问题标题】:scroll bar initial range滚动条初始范围
【发布时间】:2015-11-08 06:48:21
【问题描述】:

我目前正在学习滚动条,documentation 表示以下内容:

初始范围取决于滚动条。标准滚动条有 初始范围为 0 到 100;

这不是说要为滚动框的位置设置 101 个值吗?或者这是一个拼写错误,它们的意思是 0 到 99?

【问题讨论】:

  • 范围描述了正在滚动的元素内容(无论是列表、编辑控件等)的总大小,但是滚动条可以返回的有效位置取决于可以滚动的页面大小随时显示。

标签: c winapi scrollbar msdn


【解决方案1】:

文档说明 - 0 到 100,Windows API 很棒。

这个网站可能会更有帮助,因为它非常清楚地解释了设置过程。

http://www.functionx.com/win32/controls/scrollbars.htm

【讨论】:

  • How do I write a good answer?: "为链接提供上下文:鼓励链接到外部资源,但请在链接周围添加上下文,以便您的其他用户了解它是什么以及它为什么存在. 始终引用重要链接中最相关的部分,以防目标站点无法访问或永久离线。”
【解决方案2】:

假设范围是[min, max],页面是page, 位置的可能值应该是[min, max - page + 1]

例如, 假设min = 0, max = 100, page = 3

拇指位置的有效范围是[0, 98]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-14
    • 2012-04-04
    • 2014-12-02
    • 2023-01-10
    • 2015-01-26
    • 1970-01-01
    • 1970-01-01
    • 2018-05-11
    相关资源
    最近更新 更多