синхронный скроллинг CScrollView
От: masslove  
Дата: 14.06.06 15:18
Оценка:
Помогите, пожалуйста, разобраться — как бы сделать по уму.

Диспозиция:
есть проект MFC, Документ-Вид
есть Документ и два его View (от CScrollView)
Отображаются они в окне со сплиттером — справа один view, слева — другой.
Нужно сделать, чтобы при прокрутке в одной части прокручивалась и вторая
туда же и настолько же.

Насколько я могу предположить, надо обработать в каждом из них
OnVScroll и постить в другой WM_ON_VSCROLL (ну понятно, что аналогично для HSCroll).
Но как это сделать нормально — не совсем понимаю. Помогите, пожалуйста.
Re: синхронный скроллинг CScrollView
От: febus Германия  
Дата: 14.06.06 15:37
Оценка:
Здравствуйте, masslove, Вы писали:
— не совсем понимаю. Помогите, пожалуйста.

может стоит попробовать передавать информацию через UpdateAllViews ?
Т.е. в обработчике HSCroll/VSCroll написать
UpdateAllViews (this, nScrollPos, NULL)?

а потом в OnUpdate скролить на нажную позицию (ту, что пришла в lHint-e)
Re[2]: синхронный скроллинг CScrollView
От: masslove  
Дата: 17.06.06 13:15
Оценка:
Здравствуйте, febus,
огромное спасибо, получилось.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.