标题:EDIT滚屏显示实时信息
只看楼主
circuit
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-1-15
 问题点数:0 回复次数:3 
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   //光标位置被改动以后就会出这种问题
怎么解决,谢谢!!!!急
搜索更多相关主题的帖子: EDIT 实时 
2008-04-29 12:00
radcat
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:306
专家分:45
注 册:2006-9-12
得分:0 
如果你不让edit响应鼠标的事件可以吗?

2008-04-29 18:20
circuit
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-1-15
得分:0 
谢谢
问题已经解决。。。改用listbox做了。。。
我也考虑过屏蔽鼠标事件。后来发现用listbox可以做到,而且代码很简单。
谢谢。
2008-06-02 16:38
rarra
该用户已被删除
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2008-06-02 16:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-211629-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013154 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved