求TextOut()输出文字修改字体样式的实例(纯API)

来源:百度知道 编辑:UC知道 时间:2024/09/22 21:25:30
请高手给一个例子,修改TextOut()输出的字体,(比如"黑体"),然后在窗体中输出文字,最好有消息处理的部分,纯windows API写出.

正在学习,请指教,谢谢

//先在构造函数中进行声明,然后进行字体创建
HFONT hFont;
HFONT oldFont;

hFont=CreateFont(30,0,0,0,0,0,0,0,GB2312_CHARSET,0,0,0,0,TEXT("方正舒体"));
//然后在析构函数中进行删除字体
DeleteObject(hFont);
//最后要在哪用就直接使用下面这个函数就行
oldFont=(HFONT)SelectObject(bufferDC,hFont);

不需要消息处理。
调用TextOut前用SelectObject把字体选入设备场景就可以了。