Every time I use URLDownloadToFile my program freezes until the transfer is done...I want it to just download, and let the user still do things...

and one other thiing, using URLDownloadToFile how can I get the percent finished?

Thanks