hmm. OpenGL + MFC seems a strange combination, but I doubt you'd need or even want to use MFC for outputting text. You can either create a 3D font, but that's platform specific, and kinda useless unless you want 3D text for a reason. The best way is to have a font texture, and display quads with the texture co-ords correctly set up to only have one character covering them.
- take the string to display.
- split it into each character
- for each character, find where it is on the texture (one big texture with the character table on it)
- display a quad with texcoords so that only the character is on it
- move to the right so the next quad is beside it.
You can do fancy effects using blending to make them less obviously quads. Pick the right blending function and you will see through them.