I have been pondering over this too. I don't think it can be done directly because dbSprite takes an image number as one of its parameters. The image number should have been assigned by a call to dbLoadImage which takes a filename as one of its parameters, hence the problem. One way that I've been trying to do it goes like this:
1) Use the Windows API calls FindResource and LoadResource to get at the image. So far my attempts to get this working have failed, the FindResource function doesn't seem to work in a DarkGDK application.
2) Create a memblock using dbMakeMemblock
3) Copy the previously loaded resource data into the memblock
4) Make an image from the memblock with dbMakeImageFromMemblock. The image should then have an image number associated with it.
5) Use the image number as a parameter for dbSprite.
Like I said, so far I've failed at step 1) but if you can get it working, please let me know.
Of all the things I've lost .. I miss my marbles most of all.