滚动条的哲学[重复]

Posted

技术标签:

【中文标题】滚动条的哲学[重复]【英文标题】:Philosophy of scroll bars [duplicate] 【发布时间】:2011-02-15 13:55:29 【问题描述】:

可能重复:Philosophy of scroll bars

请假设我想设计自己的文本编辑器。就像记事本一样。 在 C++ 中不使用任何 richtextbox 或其他控件如 EDIT。 主句柄只是 C++ 中的一个窗口或 C# 中的用户控件。 问题在这里用于滚动选项,用户如何执行滚动 在打字。 我的意思是这里的垂直滚动。什么是 C++ 窗口中滚动条作品的哲学或 C# 用户控件?

我应该清除 (Usercontrol 或 Window) 当用户到达 (Usercontrol 或 Window) 的末尾,然后在 (Usercontrol 或窗口) ?

用拇指滚动或手滚动怎么样?如何找到滚动到的文本位置?

【问题讨论】:

这真的应该在anthropomorphism.widget.stackexchange.com 抱歉,这是Philosophy of scroll bars的完全相同的副本 打开记事本/word/VisualStudio 看看会发生什么不是解决方案? Eli Bendersky,两位作者都是我。曾经***或这个网站。 【参考方案1】:

在这种情况下,我对语言采取类似的态度。考虑您的受众和常见的使用模式——这将引导您朝着正确的方向前进。它可能不会给你一个哲学,但你将能够做出最重要的决定。

因此,请查看其他文本编辑器并确定用户对什么感到满意以及用户期望什么。使用 Microsoft Word 或 Visual Studio 作为指南将是一个非常安全的选择。偏离标准做法风险更大;如果您想尝试一些激进的东西,请确保让其他人尝试并确认您的创新。

一个具体的建议:不要做任何类似于 Google Wave 的滚动条的事情! :P

【讨论】:

以上是关于滚动条的哲学[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Firefox和IE滚动条的定制设计[重复]

使用隐藏滚动条滚动[重复]

使用浏览器滚动条使 div 滚动 [重复]

如何在 Tkinter 中获得带有滚动条的 Frame?

产生垂直滚动条的三个因素和修改滚动条的样式

设置滚动条的滚动高度,定位滚动条的位置