The difference in Timing is probably the time it takes VB to extract the function from the library.
What do you mean? How would that differ if you call paintpicture or stretchblt?

And Joacim, Paintpicture is about 30% faster, you probably leaved autoredraw out