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) 求电脑上已打开的文件路径、网页地址 VC++ 怎麼得到進程運行的時間 今天去面试,面试的居然说不能这样创建SOCKET s = socket(...),哈哈,笑死了,还说让我看MSDN。 DLL中多个函数之间会引起调用冲突吗? 求教 help me 如何在VB中获取和设置计算机的分辩率(20分。分值不高,但是积小成多)? CreateProcess的问题 对话框中画线 用mfc写com 在生成工程时需不需要选中automation ? InstallShield做好安装有什么自动安装的函数吗? 基于对话框:类视图中不能显示出CPcDlg类
加个CStatic,收到数据的时候定义一个记录变量,累加并显示~CStatic::SetWindowText()出来
m_progress.SetRange(0,m_nDateNumber);然后在接收数据后, m_progress.SetPos(RealLength);//RealLength是当前数据的接收总量但是我发现,数据没接收完,进度条就已经到头了。请指点!