SCROLLINFO (Compact 2013)

3/28/2014

This structure contains scroll bar parameters to be set by the SetScrollInfo function or retrieved by the GetScrollInfo function.

Syntax

typedef struct tagSCROLLINFO {
  UINT cbSize; 
  UINT fMask; 
  int nMin; 
  int nMax; 
  UINT nPage; 
  int nPos; 
  int nTrackPos; 
} SCROLLINFO; 
typedef SCROLLINFO FAR* LPSCROLLINFO; 

Members

  • cbSize
    Specifies the size, in bytes, of this structure.
  • fMask
    Specifies the scroll bar parameters to set or retrieve. It can be a combination of the following values.

    Value

    Description

    SIF_ALL

    Combination of SIF_PAGE, SIF_POS, SIF_RANGE, and SIF_TRACKPOS.

    SIF_DISABLENOSCROLL

    This value is used only when setting a scroll bar's parameters. If the scroll bar's new parameters make the scroll bar unnecessary, disable the scroll bar instead of removing it.

    SIF_PAGE

    The nPage member contains the page size for a proportional scroll bar.

    SIF_POS

    The nPos member contains the scroll box position, which is not updated while the user drags the scroll box.

    SIF_RANGE

    The nMin and nMax members contain the minimum and maximum values for the scrolling range.

    SIF_TRACKPOS

    The nTrackPos member contains the current position of the scroll box while the user is dragging it.

  • nMin
    Specifies the minimum scrolling position.
  • nMax
    Specifies the maximum scrolling position.
  • nPage
    Specifies the page size. A scroll bar uses this value to determine the appropriate size of the proportional scroll box.
  • nPos
    Specifies the position of the scroll box.
  • nTrackPos
    Specifies the immediate position of a scroll box that the user is dragging. An application can retrieve this value while processing the SB_THUMBTRACK message. An application cannot set the immediate scroll position; the SetScrollInfo function ignores this member.

Requirements

Header

winuser.h

See Also

Reference

Scroll Bar Structures
SBM_GETSCROLLINFO
SBM_SETSCROLLINFO
GetScrollInfo
SetScrollInfo