2010-12-07 3 views
3

Я сбросил горизонтальный элемент управления CScrollBar в диалоговом окне. Как же вы его используете?Как вы используете элементы управления MFC CScrollbar?

Я попытался переместить рукоятку вправо, и он прыгнул прямо назад влево. Поэтому я решил, что мне может понадобиться установить диапазон. Я назвал SetScrollRange (0, 100), и он все равно делает то же самое. Я не могу найти примеров в Google, которые помогают - все ссылки на прокрутку, похоже, относятся к использованию класса представления и т. Д., Но это не то, что я хочу сделать.

Все, что я хочу сделать, это переместить захват и получить уведомление из некоторого описания, как мне это сделать (пожалуйста)?

ответ

3

Для всех, кто хочет знать, вам нужно обрабатывать сообщения WM_HSCROLL/WM_VSCROLL самостоятельно .. и вызывать SetScrollPos() самостоятельно при получении сообщений SB_THUMBPOSITION.

+0

Источник, в котором вы получили эту информацию, может быть очень полезен другим людям, которые просматривают ваш вопрос, чтобы помочь им. Это мой случай: c – 2015-11-06 18:23:28