CView::OnScroll
调用由框架确定移动是否是可能的。
virtual BOOL OnScroll(
UINT nScrollCode,
UINT nPos,
BOOL bDoScroll = TRUE
);
参数
nScrollCode
指示用户滚动请求的滚动条代码。此参数由两部分组成:一个低位字节,确定水平滚动发生的类型和一个高字节,确定发生垂直滚动的类型:基于的SB_BOTTOM 滚动。
SB_LINEDOWN 有一行向下滚动。
SB_LINEUP 移动一行。
SB_PAGEDOWN 将一页向下滚动。
SB_PAGEUP 移动一页。
SB_THUMBTRACK 拖动到指定位置的滚动框。当前位置。nPos指定。
为top的SB_TOP 滚动。
nPos
如果滚动条代码是 SB_THUMBTRACK,包含当前滚动框位置;否则不会使用它。基于初始滚动大小,nPos 可以为负的,因此如果需要,转换到 int。bDoScroll
确定是否实际执行指定的移动事件。如果再将的 TRUE, 应发生;如果 FALSE,然后移动不应发生。
返回值
如果 bDoScroll 是 TRUE,并且视图实际上移动了,则返回非零;否则为0。如果 bDoScroll 是 FALSE,则返回将返回的值,如果 bDoScroll 是 TRUE,因此,即使您实际上不进行滚动。
备注
在一种情况下,当视图会收到一条消息时,此功能是使用 bDoScroll 框架调用设置为 TRUE。在这种情况下,您实际滚动视图。在另一种情况此函数调用与 bDoScroll 设置为 FALSE,当OLE项最初拖至放置目标中自动滚动区域,移动确实发生之前。在这种情况下,不实际滚动视图。
要求
Header: afxwin.h