Установка положения прокрутки в элементе управления редактированием - PullRequest
2 голосов
/ 17 января 2011

Я пытаюсь установить позицию прокрутки в элементе управления редактированием, и я хочу установить ее на 20% снизу сверху.как я могу сделать это, взяв проценты?

1 Ответ

2 голосов
/ 17 января 2011

Сообщение WM_VSCROLL отправляется окну, когда событие прокрутки происходит в стандартной вертикальной полосе прокрутки окна. Это сообщение также отправляется владельцу элемента управления вертикальной полосы прокрутки, когда в элементе управления происходит событие прокрутки.

http://msdn.microsoft.com/en-us/library/bb787577%28v=vs.85%29.aspx

Вы можете сначала GetScrollRange() (http://msdn.microsoft.com/en-us/library/bb787587%28v=vs.85%29.aspx), вычислить, сколько строк, затем вычислить процент. Затем WindowProc() с VM_SCROLL или, из гораздо более простого решения, использовать функцию SetScrollPos() http://msdn.microsoft.com/en-us/library/bb787597%28v=vs.85%29.aspx

Вы можете найти все функции прокрутки здесь http://msdn.microsoft.com/en-us/library/ff486021%28v=VS.85%29.aspx

Надеюсь, это помогло.

...