【问题标题】: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 或窗口) ?

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

【问题讨论】:

标签: c# c++ visual-c++


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多