有关CRichEditCtrl控件的滚动问题!请高手指点,线上等!
我现在要实现CRichEditCtrl的滚动条换肤,其中要知道CRichEditCtrl的一些滚动信息,我在它的派生类的OnPaint中这样做的:
int nMax = GetScrollLimit( SBS_VERT );
int nPos = GetScrollPos( SBS_VERT );
SCROLLINFO sif;
ZeroMemory( &sif, sizeof( SCROLLINFO ) );
GetScrollInfo( SB_VERT, &sif, SIF_ALL );
nMax = GetScrollLimit( SBS_HORZ );
nPos = GetScrollPos( SBS_HORZ );
ZeroMemory( &sif, sizeof( SCROLLINFO ) );
GetScrollInfo( SB_HORZ, &sif, SIF_ALL );
结果nMax,nPos和sif的值都不对,如初始化CRichEditCtrl的内容为空可是得到的nMax却是2,
我测试其它一些控件却是正确的为0,不能理解,请高手帮忙指点;