Has any member had experience of overlaying text over a bitmap using MFC?

I have tried using a Bitmap control, then using the OnPaint() method to
draw the text over the bitmap. But this doesn't work, the text doesn't
appear if the Bitmap is visible, although perfectly if hidden.

I have also tried using the OnPaint() to load the bitmap, display it,
and then write over it. This works perfectly, but there is an
uncomfortable flash as the white back screen is displayed before the
bitmap is overladed.

And I have tried both together, which does not disply the text.

I really need a method of using the Bitmap control, then writing over
the top of it, but I can't find the correct method.

If anybody knows a better method, I would be very interested in knowing.

Thanks in advance,

Ben