程序中
xxxx::OnTimer()
{
//
m_nPosition.y = m_editBox.GetScrollPosition( SB_VERT);
m_nPosition.x = m_editBox.GetScrollPosition( SB_HORZ);
xxx.SetWindowText( ... );
m_editBox.LineScroll( m_nPosition.y, m_nPosition.x );
}程序是定时读取一个文本,然后在EditBox中显示出来,现在垂直没有问题,
可以停留在指定的位置,为什么水平的位置就不对呢?
每次位置都一点一点往回变,无法停留在点击的位置...
急等求教
xxxx::OnTimer()
{
//
m_nPosition.y = m_editBox.GetScrollPosition( SB_VERT);
m_nPosition.x = m_editBox.GetScrollPosition( SB_HORZ);
xxx.SetWindowText( ... );
m_editBox.LineScroll( m_nPosition.y, m_nPosition.x );
}程序是定时读取一个文本,然后在EditBox中显示出来,现在垂直没有问题,
可以停留在指定的位置,为什么水平的位置就不对呢?
每次位置都一点一点往回变,无法停留在点击的位置...
急等求教
而 LineScroll()的第2个参数要求是 字符个数???
每一次或取得数值都再变,他自己再变,为什么???
m_nPosition.x = m_editBox.GetScrollPosition( SB_HORZ);
这个值都在变?(即便是我没有滑动水平滚动条,竖直滚条的值却是固定的)
这是为什么?