读书人

进度条的显示有关问题

发布时间: 2012-01-18 00:23:26 作者: rapoo

进度条的显示问题
这是正在接收文件的进度条,这里的进度条是往回显示的
请专家帮忙把进度条正过来显示
现在的进度条是从100到0这样显示的
请帮我把它正过来
让他从0显示到100

DWORD Size = fi.filesize;//文件大小
m_Progress.SetRange32(0,Size);//设置进度条
m_Progress.SetPos(0);//把进度条设置到0

while ( Size > 0 )
{
char fbuf[1024] = {0};
ret = recv(sock,fbuf,1024,0);
m_Progress.SetPos(Size);//显示进度条

if ( ret == -1 )
{
CloseHandle(hf);
return;
}
else
{
Size-=ret;
DWORDA;
if ( !WriteFile(hf,fbuf,ret,&A,NULL) )
{
return;
}
}
}

[解决办法]
这个好改吧

呵呵,出个嗖注意

可以用个临时变量呀


m_Progress.SetPos(Size);//显示进度条

将此处的size改为size的最大值-size

读书人网 >VC/MFC

热点推荐