CWnd::OnVScroll

当用户单击窗口的垂直滚动条记录时,框架调用该成员函数。

afx_msg void OnVScroll(
   UINT nSBCode,
   UINT nPos,
   CScrollBar* pScrollBar 
);

参数

  • nSBCode
    指定指示用户滚动请求的滚动条代码。 此参数可以是下列值之一:

    • 基于的SB_BOTTOM 滚动。

    • SB_ENDSCROLL 结束滚动。

    • SB_LINEDOWN 向下滚动一行。

    • SB_LINEUP 滚动一行。

    • SB_PAGEDOWN 向下滚动一页。

    • SB_PAGEUP 滚动一页。

    • 为绝对位置的SB_THUMBPOSITION 滚动。 提供当前位置。nPos。

    • SB_THUMBTRACK 拖动到指定位置的滚动框。 提供当前位置。nPos。

    • 为top的SB_TOP 滚动。

  • nPos
    如果滚动条代码是 SB_THUMBPOSITIONSB_THUMBTRACK,包含当前滚动框位置;如果未使用。 基于初始滚动大小,nPos 可以为负的,因此如果需要,转换到 int。

  • pScrollBar
    如果滚动消息来自滚动条控件,其中包含指向该控件。 如果用户单击窗口滚动条,此参数是 NULL。 指针可能是瞬态的,不应存储以供将来使用。

备注

提供反馈的应用程序通常使用OnVScroll,在滚动框拖动时。

如果 OnVScroll 移动 CWnd 对象的内容,它还必须重置滚动框的位置具有 SetScrollPos 成员函数。

备注

此成员函数由框架调用提供您的应用程序处理Windows消息。当接收消息,参数传递给函数以反映结构接收的参数。如果调用此函数的基类实现,该实现将使用参数最初用消息您提供给函数而非参数。

要求

Header: afxwin.h

请参见

参考

CWnd 类

层次结构图

CWnd::SetScrollPos

CWnd::OnHScroll

WM_VSCROLL