Non saprei con le API ma un'alternativa è usare un controllo imagelist.
Preferirei anch'io usare una API...
forse prima dovresti fare una LoadBitmap() e poi ... :master:

comunque con la imagelist fai così:

codice:
ImageList1.ListImages.Add , , LoadPicture("Immagine.bmp")
ImageList1.ListImages(0).Draw getdesktopwindow(), 300, 300