我需要在程序启动的时候,下载个东东。如果下载一次不成功,最好能尝试几次。直接传参搞不定了,咋弄?

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啦。