Schau dir bitte mal CopyFileEx() an
Code:
BOOL CopyFileEx(
LPCTSTR lpExistingFileName,
LPCTSTR lpNewFileName,
LPPROGRESS_ROUTINE lpProgressRoutine,
LPVOID lpData,
LPBOOL pbCancel,
DWORD dwCopyFlags
);
Implementiere einfach eine Funktion die du als lpProgressRoutine-Parameter übergibts!
MfG