2011-02-15 54 views
0

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

我应该清除(用户控件或窗口)当用户到达结束的(用户控件或窗口),然后把插入符上的开始(用户控件或窗口)?如何用拇指或手滚动滚动?我如何找到滚动到的文本位置?

+1

您是为鼠标和键盘设计还是触摸?事实证明,每个人需要的可用性是不同的(例如,滚动条在触摸时没有用处,因为没有足够的空间来选择拇指) – 2011-02-15 06:42:51

回答

1

什么是滚动条作品哲学......

简而言之:做什么是最令人惊讶的。在你的情况下,这意味着复制你的用户已经熟悉的任何滚动行为。