CScrollBar::SetScrollInfo

设置 SCROLLINFO framework维护有关滚动条的信息。

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

参数

  • lpScrollInfo
    SCROLLINFO 结构的指针。

  • bRedraw
    指定是否应重绘滚动条以反映新信息。 如果 bRedraw 是 TRUE,滚动条重新绘制。 如果是 FALSE,它不会重绘功能。 默认情况下滚动条重新绘制。

返回值

如果成功,则返回一 TRUE。 否则,为 FALSE

备注

您必须提供 SCROLLINFO 结构参数所需的值,包括标志值。

SCROLLINFO 结构包含有关滚动条的信息,包括最小值和最大值滚动位置、页面大小和滚动框(滚动块)的位置。 在参见 Windows SDK 的 SCROLLINFO 结构主题有关更改framework默认的更多信息。

示例

// Set SCROLLINFO for the scroll bar. m_ScrollBarHorz is of type 
// CScrollBar class, and it is a member variable in CMyDialog class.
SCROLLINFO info;
info.cbSize = sizeof(SCROLLINFO);     
info.fMask = SIF_ALL;     
info.nMin = 0;     
info.nMax = 10; 
info.nPage = 2;     
info.nPos = 5;    
info.nTrackPos = 2; 
m_ScrollBarHorz.SetScrollInfo(&info);

要求

Header: afxwin.h

请参见

参考

CScrollBar选件类

层次结构图

CScrollBar::GetScrollInfo

CWnd::SetScrollInfo

CWnd::SetScrollPos

CWnd::OnVScroll

CWnd::OnHScroll

CWnd::GetScrollInfo

SCROLLINFO