Archived

This topic is now archived and is closed to further replies.

BauerGL

Bad design? -- HWND, HDC and font problem

Recommended Posts

Hi, I''m doing an OpenGL wrapper/engine and in it I have a font class. This font class wants a device context to work: SelectObject(hDC, mFont); The thing is that my font class aint got a device context. So my question is how should I get pass this problem? I also have an application class, which handles the creation/deletion of the window. And in this class I have the device context that I need... And I dont want to include my application class in my font class. I''m kinda clueless as how to solve this problem so any suggestions are welcomed. CUselessStuff::NiftyQuote();

Share this post


Link to post
Share on other sites
If you''re using wglUseFontBitmaps, you can get a DC by calling wglGetCurrentDC. If you need a DC to actually print text, you have to create one. Use CreateCompatibleDC(0) or CreateCompatibleDC(wglGetCurrentDC()).

Share this post


Link to post
Share on other sites