首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

进度条的显示有关问题

2012-01-18 
进度条的显示问题这是正在接收文件的进度条,这里的进度条是往回显示的请专家帮忙把进度条正过来显示现在的

进度条的显示问题
这是正在接收文件的进度条,这里的进度条是往回显示的
请专家帮忙把进度条正过来显示
现在的进度条是从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

热点排行