释义 |
CSplitterWnd::DoScroll
virtual BOOL DoScroll( CView* pViewFrom, UINT nScrollCode, BOOL bDoScroll = TRUE );
返回值: 如果发生了同步的滚动则返回非零值;否则返回0。
参数:pViewFrom | 一个指向视的指针,滚动消息就是从这个视中发出的。 | nScrollCode | 一个滚动条代码,它表明了用户的滚动要求。这个参数包括两个部分:一个是低字节,用来确定发生的水平滚动的类型,一个是高字节,用来确定发生的垂直滚动的类型:· | SB_BOTTOM | 滚动到底。 | · | SB_LINEDOWN | 向下滚动一行。 | · | SB_LINEUP | 向上滚动一行。 | · | SB_PAGEDOWN | 向下滚动一页。 | · | SB_PAGEUP | 向上滚动一页。 | · | SB_TOP | 滚动到顶。 |
| bDoScroll | 确定是否可以发生指定的滚动动作。如果bDoScroll是TRUE(就是说,如果一个子窗口存在,并且此分隔窗口有一个滚动范围),则指定的滚动动作可以发生;如果bDoScroll是FALSE(就是说,如果不存在一个子窗口,或此分隔视没有滚动范围),则滚动将不会发生。 |
说明: 当视接收到一个滚动消息时,框架调用此成员函数来执行分隔窗口的同步滚动。 重载这个函数,在同步滚动允许之前请求一个由用户指定的动作。
请参阅: CSplitterWnd::DoScrollBy, CView::OnScroll |