使用createfont时建立一个类,每次显示都是最后一次create时建立的字体,请教如何解决这个有关问题

使用createfont时建立一个类,每次显示都是最后一次create时建立的字体,请问怎么解决这个问题
我使用createfont建立一个类,每次显示都是最后一次create时建立的字体,请问怎么解决这个问题。还有请问一下每次createfont再DeleteObject效率高不高,
如果效率低下,使用DC,把字画在DC上,在透明处理贴到屏幕上这个效率怎么样?
如果都不行的话,能不能告诉我一个效率比较高的办法,要详细一点的思想啊,拜托了,不好意思,本人没有什么分,不过本人也会尽最大的努力帮助别人,本人还没有得到过分呢@_@

------解决方案--------------------
你这个_hDoublebufferDC和_Hbuf是一个东西吗?
另外,字体这些GDI资源最好在需要使用的时候才选入DC,用完就选出,不要试图给DC做一次初始化工作,很容易出错。比如:
HFONT hOldFon = (HFONT)::SelectObject(_hDoublebufferDC, hFont);
TextOut(_hDoublebufferDC,x,y,show_font,strlen(show_font));
::SelectObject(_hDoublebufferDC, hOldFont);