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


CWnd::SetScrollInfo

Эта функция-член вызывается, чтобы задать сведения, структура SCROLLINFO поддерживает собирается полосу прокрутки.

BOOL SetScrollInfo( 
   int nBar, 
   LPSCROLLINFO lpScrollInfo, 
   BOOL bRedraw = TRUE  
);

Параметры

  • nBar
    Определяет, является ли полоса прокрутки элемента управления или часть неклиентской области окна. Если часть неклиентской области, nBar также показано, является ли полоса прокрутки располагается горизонтально, вертикально или оба. Он должен быть одним из следующих:

    • SB_CTL Содержит параметры для управления "полоса прокрутки". Элемент данных m_hWnd должен быть маркером управления "полоса прокрутки".

    • SB_HORZ Указывает, что окно горизонтальную полосу прокрутки.

    • SB_VERT Указывает, что окно вертикальная полоса прокрутки.

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

  • bRedraw
    Указывает, должна ли полоса прокрутки быть повторно перетаскиваются, чтобы отразить новое положение. Если bRedrawTRUE, полоса прокрутки перерисовать. Если это FALSE, оно перерисовать. Полоса прокрутки перерисовке по умолчанию.

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

Если успешно, получение TRUE. В противном случае это FALSE.

Заметки

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

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

Примечание

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

Требования

Header: afxwin.h

См. также

Ссылки

Класс CWnd

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

CWnd::GetScrollInfo

CWnd::SetScrollPos

CWnd::OnVScroll

CWnd::OnHScroll

SCROLLINFO