ho provato a vedere i parametri che bisogna passare alla funzione MoveFileWithProgress...e sono questi
BOOL MoveFileWithProgress(
LPCTSTR lpExistingFileName,
LPCTSTR lpNewFileName,
LPPROGRESS_ROUTINE lpProgressRoutine,
LPVOID lpData,
DWORD dwFlags
);
per i primi 2 ok, mentre gli altri 3??? cosa vogliono dire?