Шаг 1061 - CView::OnScroll

virtual BOOL CView::OnScroll( UINT nScrollCode, UINT nPos, BOOL bDoScroll = TRUE );

Возвращаемое значение
Если bDoScroll TRUE, и просмотр был фактически прокручен, возврат отличный от нуля, иначе 0. Если bDoScroll FALSE, затем возвращаете значение, которое Вы возвратили бы, если bDoScroll был TRUE, даже при том, что Вы фактически не делаете прокрутки.

Параметры
nScrollCode
Код слайдера, который указывает прокрутку пользователя запроса. Этот параметр составлен из двух частей: байт младшего разряда, который определяет тип прокрутки появления горизонтально, и старшего байта, который определяет тип прокрутки появления вертикально:

nPos
Содержит текущую позицию бегунка, если код слайдера - SB_THUMBTRACK, иначе это не используется. В зависимости от начального диапазона прокрутки, nPos может быть отрицателен и должен привестись к int в случае необходимости.
bDoScroll
Определяет, должны ли Вы фактически делать определенное действие прокрутки. Если TRUE, то прокрутка происходила, если FALSE, то прокрутка не произошла.

Замечания
Вызывается рамкой, чтобы определить, является ли прокрутка возможной.
В одном случае эта функция вызвана рамкой с набором bDoScroll к TRUE, когда просмотр получает сообщение прокрутки. В этом случае, Вы должны фактически листать просмотр. В другом случае эта функция вызвана с набором bDoScroll к FALSE, когда элемент OLE первоначально переместился в авто-листающею область адресата снижения перед прокруткой, фактически происходит. В этом случае, Вы фактически не должны листать просмотр.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 23.02.2002