我有一基于CScrollView的MyView, 当显示的文本较多时,下拉滚动条数度快时,会自动弹到顶端,如何解决 我有一基于CScrollView的MyView, 当显示的文本较多时,下拉滚动条数度快时,会自动弹到顶端,如何解决 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 程序如下:OnDraw(){CRect rect;GetClientRect(&rect);pDC->DrawText(m_strLogContent, rect, DT_CALCRECT); //计算rect的大小pDC->DrawText(m_strLogContent, rect, DT_LEFT|DT_EXPANDTABS);......SetScrollSizes(MM_TEXT, docSize, pageSize, lineSize);..}如果m_strLogContent所带的文本行数很大的话,下拉垂直滚动条一直到底, 垂直滚动条会自动弹到scrollview的顶端。如何才能让垂直滚动条乖乖的呆在鼠标托到的地方。 ONVSCROLL里面,当nSBCode为SB_THUMBTRACK SB_THUMBPOSITION时,调用SETSCROLLINFO设定SCROLL BAR 的位置. 我如此写OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) {SCROLLINFO scrollInfo;memset(&scrollInfo, 0, sizeof(SCROLLINFO));GetScrollInfo(SB_VERT, &scrollInfo);if(nSBCode == SB_THUMBPOSITION || nSBCode == SB_THUMBTRACK ){// scrollInfo.nPos = nPos; SetScrollInfo(SB_VERT, &scrollInfo);}CScrollView::OnVScroll(nSBCode, nPos, pScrollBar);}但是问题依旧 vector二维数组赋值及显示 如何根据窗体的句柄获得窗体的位置和大小? 如何获得空白光盘的容量大小 高手帮解释下 关于进程与线程的问题? 如何用编程的方法判断两幅图片内容是一样的? Splash的问题 注册会计师 求建议 大家觉得学VC最难是什么? 关于内置IE的问题? 关于用内存映射文件加、解密大文件的问题,谢谢!
OnDraw()
{
CRect rect;
GetClientRect(&rect);pDC->DrawText(m_strLogContent, rect, DT_CALCRECT); //计算rect的大小pDC->DrawText(m_strLogContent, rect, DT_LEFT|DT_EXPANDTABS);
......
SetScrollSizes(MM_TEXT, docSize, pageSize, lineSize);
..
}如果m_strLogContent所带的文本行数很大的话,下拉垂直滚动条一直到底, 垂直滚动条会自动弹到scrollview的顶端。如何才能让垂直滚动条乖乖的呆在鼠标托到的地方。
OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
SCROLLINFO scrollInfo;
memset(&scrollInfo, 0, sizeof(SCROLLINFO));GetScrollInfo(SB_VERT, &scrollInfo);
if(nSBCode == SB_THUMBPOSITION || nSBCode == SB_THUMBTRACK )
{
// scrollInfo.nPos = nPos;
SetScrollInfo(SB_VERT, &scrollInfo);
}CScrollView::OnVScroll(nSBCode, nPos, pScrollBar);
}
但是问题依旧