I'm not sure what you really want to do. Do you wan't to display text on top of 3D, or just make an ingame menu/status screen?
Either way, I'd use a textured plain. The method I use is (not in code, or in definite order)
make plain
hide plain
Create Bitmap
Commands to show text, pics etc.
get image
delete bitmap
texture plain with image
when you press the button to bring up the status screen, show plain.
If you want to make the status screen interactive, put all the commands in a loop (except the make plain, hide plain), and assign conrols to the bitmap making stage. I use an if..then statement so the controls only work when the plain is shown. The texture should then update with each command you do.
There are probably better, faster ways of doing it, but I've never had any issues doing it this way before.