滚动条的哲学

时间:2011-02-15 13:55:30

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

  

可能重复:
  Philosophy of scroll bars

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

我应该清除(用户控件或窗口)当用户到达(用户控件或窗口)结束时,然后将插入符号设置为(Usercontrol或窗口)

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

1 个答案:

答案 0 :(得分:0)

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

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

一条具体建议:不要像Google Wave的滚动条那样做任何事情! :P