Поделиться через


CScrollBar::GetScrollInfo

Извлекает данные, которые структура SCROLLINFO поддерживает собирается полосу прокрутки.

BOOL GetScrollInfo( 
   LPSCROLLINFO lpScrollInfo, 
   UINT nMask = SIF_ALL  
);

Параметры

  • lpScrollInfo
    Указатель на структуру SCROLLINFO. См. раздел Windows SDK дополнительные сведения об этой структуре.

  • nMask
    Задает параметры полосы прокрутки для получения. Типичное потребление, SIF_ALL определяет сочетание SIF_PAGE, SIF_POS, SIF_TRACKPOS и SIF_RANGE. См. раздел SCROLLINFO дополнительные сведения о значениях nMask.

Возвращаемое значение

Если сообщение извлечения любые значения, то извлечение TRUE. В противном случае это FALSE.

Заметки

GetScrollInfo позволяет приложениям использовать 32 разрядные позиции прокрутки.

Структура SCROLLINFO содержит сведения о полосе прокрутки, включая позиции прокрутки минимума и максимума, размер страницы и положение ползунка полосы прокрутки (бегунка). См. раздел структуры SCROLLINFO в Windows SDK дополнительные сведения об изменении значения по умолчанию структуры.

Обработчики сообщений MFC Windows, указывающих расположение, CWnd::OnHScroll и CWnd::OnVScroll полосы прокрутки, предоставляют только 16 бит данных по позиции. GetScrollInfo и SetScrollInfo предоставляют 32 бита данных положение полосы прокрутки. Таким образом, приложение может вызвать GetScrollInfo при обработке или CWnd::OnHScroll или CWnd::OnVScroll для получения 32 разрядную полосу прокрутки помещает данные.

Пример

См. пример для CWnd::OnHScroll.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CScrollBar

Диаграмма иерархии

CScrollBar::SetScrollInfo

CWnd::SetScrollInfo

CWnd::SetScrollPos

CWnd::OnVScroll

CWnd::OnHScroll

SCROLLINFO