进度条编程

来源:百度文库 编辑:神马文学网 时间:2024/04/29 07:06:18
MFC进度条的编写.2008-10-01 14:19
准备写个网络扫描程序, 呵呵,现在对脚本和入侵又重新有了兴趣,把N年前不玩的东西又开始重温下.
漏洞扫描器就算了, 现在的漏洞扫描器(X-SCAN,SSS)已经相当完善了, 自己再写不过是浪费时间..
还是采用MFC框架编写, 对于MFC进度条的实现, 曾想了一段时间,    CSDN上的朋友给出了一段:
m_Progress.SetRange(1,100);
for(int i=0;i<100;i++)
{
m_Progress.StepIt();
Sleep(10);
}
//m_Progress.SetPos(pos);
感觉还不错,不过还 是有朋友反映代码说明的不是很清晰... 现在再给出一段关于文件传输的代码:
DWORD dwSize = recv()//先接收文件的大小;
m_ProgressCtrl.SetRange32(0, nSize); //设置进度条的范围
DWORD dwRecv = 0;
while(dwRecv < dwSize)
{
dwRecv += recv(); //接收文件
m_ProgressCtrl.SetPos(dwRecv); //设置进度条的位置