100分求助,请问怎么在对话框中加一个进度条,显示数据接收进度 接收串口来的数据,想用一个进度条显示当前进度,请问该怎么实现。有没有类似的例子,请指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先得到总的数据的大小,然后根据接收的大小来SetPos 汗,你先得到数据的总大小,然后留个变量buf记录已经接收到多少,每接到一次数据,buf就增加,根据buf大小按相应的百分比调整Progress控件SetPos()不就好了 加个CStatic,收到数据的时候定义一个记录变量,累加并显示~CStatic::SetWindowText()出来 m_nDateNumber = temp[1]*16384;//总共接收的数据 m_progress.SetRange(0,m_nDateNumber);然后在接收数据后, m_progress.SetPos(RealLength);//RealLength是当前数据的接收总量但是我发现,数据没接收完,进度条就已经到头了。请指点! 上vckbase上或CodeProject上找个现成的不行吗 你断点看nDateNumber 执行的时候是多少?一般来说设置个0~100,然后计算百分比,SetPos(nRecv/nTotalLen * 100) 关于取LPCWSTR指针实际值的问题,请教 waveInOpen回调函数参数的问题 第一次注册CSDN马甲,先散分 怎样编程删除一个名字超长的文件夹 WH_SHELL hook 外壳钩子问题 关于设置定时器,在VC SDK控制台下 读注册表的难题。。 A program about invoke dll?online Waiting... 聊聊OpenGL 如何拦截windows关机消息? InstallShield做好安装有什么自动安装的函数吗? 基于对话框:类视图中不能显示出CPcDlg类
加个CStatic,收到数据的时候定义一个记录变量,累加并显示~CStatic::SetWindowText()出来
m_progress.SetRange(0,m_nDateNumber);然后在接收数据后, m_progress.SetPos(RealLength);//RealLength是当前数据的接收总量但是我发现,数据没接收完,进度条就已经到头了。请指点!