Простая реализация методов класса, получающего уведомления о состоянии задания
void CBitsNotify::OnJobError( LPWSTR wszJobName, LPWSTR wszErrorDescription ) { wprintf( L»Error: %s %s »,wszJobName,wszErrorDescription ); } void CBitsNotify::OnProgress( UINT64 nTotal, UINT64 nTransferred, BOOL bIsComplete ) { if( nTotal != 0 ) printf( «Transfered: %d »,(DWORD)(nTransferred * 100 / nTotal) ); } void CBitsNotify::OnJobSuspended( CBitsJob* lpJob ) { lpJob->Resume(); }