EDIT滚屏显示实时信息
各位大侠。。帮忙看一哈。。。我用EDIT做一个实时进度显示,
如果不用鼠标点击EDIT,滚屏显示正常
但是当用户用鼠标改变EDIT中光标的位置后,
接着显示的内容,会出现在光标后,这样就乱了。
是怎么回事。我不希望光标不按程序的意图改变
Dealedsector++;//比如加到1024
if( ! ( Dealedsector % 10 ) )
{
eraseRate.Format("擦除进度 : %d / %d",Dealedsector,msg_status.totalBlockNum);
pEdit->ReplaceSel(eraseRate);
pEdit->SetSel(pEdit->GetWindowTextLength()-eraseRate.GetLength(),pEdit->GetWindowTextLength());
}
擦除进度 : 100/1024 //应该是在原有基础上覆盖啊。。。
擦除进度 : 420 / 1024擦除进度 : 480 / 1024擦除进度 : 540 / 1024 //光标位置被改动以后就会出这种问题
怎么解决,谢谢!!!!急