我需要在程序启动的时候,下载个东东。如果下载一次不成功,最好能尝试几次。直接传参搞不定了,咋弄?
1.重新定义一个类。
class CRetryDownlad
{
public:
CRetryDownlad()
{
TheLibDownload::Instance().Set_bTimerDown(true);
TheLibDownload::Instance().Set_nTryTimes(3);
}
~CRetryDownlad()
{
TheLibDownload::Instance().Set_bTimerDown(false);
}
};
2.在需要下载前设置下。
void CTrayIcon::TimeCallAutoDown()
{
。。。
// 构造函数和析构函数会维护下载尝试次数
CRetryDownlad RetryDownlad;
CUpdateCuoFen::ThreadRun();
}
3.OK啦。