WIN32编程,如何获取字体,设置字体,不是MFC

WIN32编程,怎么获取字体,设置字体,不是MFC啊
怎么获得指定窗口的字体,设置指定窗口的字体。
我现在要在一个窗口输出一段文本,这些文本分好几种字体(颜色不同,有的加粗),所以我要变换字体。
各位大虾提供下API,感激不尽!
------解决方案--------------------
参考MSDN98\SAMPLES\VC98\SDK\GRAPHICS\GDI\FONTS\FONTVIEW\*.*

http://bbs.csdn.net/topics/390374955