2011-02-15 61 views
0

假設我想設計自己的文本編輯器。就像記事本一樣。不使用任何richtextbox或其他控件如在C++中編輯EDIT。主句柄只是C++中的窗口或C#中的用戶控件。問題在於滾動選項,如何在用戶輸入時執行滾動。我的意思是在這裏垂直滾動。什麼是滾動條的工作原理C++ windowsC#用戶控件滾動條的哲學

我應該清除(用戶控件或窗口)當用戶到達結束的(用戶控件或窗口),然後把插入符上的開始(用戶控件或窗口)?如何用拇指或手滾動滾動?我如何找到滾動到的文本位置?

+1

您是爲鼠標和鍵盤設計還是觸摸?事實證明,每個人需要的可用性是不同的(例如,滾動條在觸摸時沒有用處,因爲沒有足夠的空間來選擇拇指) – 2011-02-15 06:42:51

回答

1

什麼是滾動條作品哲學......

簡而言之:做什麼是最令人驚訝的。在你的情況下,這意味着複製你的用戶已經熟悉的任何滾動行爲。