改变CDC输出字体。该怎么解决

改变CDC输出字体。
我创建了一个LOGFONT结构,定义了自己需要的字体,并使用CFont::CreateFontIndirect()使之载入,最后调用CDC::SelectObject()传入了我的CFont指针,可是CDC::DrawText()输出的文字并没有任何改变,这是怎么回事?

------解决方案--------------------
设置字体就是这样用的,不知道你是在那里设置,同时, selectobject不是全局有效的,只有在paint的时候,设置有效.
------解决方案--------------------
每个窗口又自己的dc..