无符号整形 发表于 2016-8-7 18:24:48

改变窗口客户区的难看字体

相信大家也是被 Windows 自带的默认字体受够了,就跟大家一起来讨论:如何更改窗口客户区的难看字体。

1.首先,使用 CreateFont 创建一个 HFONT 对象,就像这样(具体自查 MSDN)

case WM_PAINT:
……
HFONT hFont;
hFont=CreateFont(10,10,0,0,FW_THIN,FALSE,FALSE,FALSE,
GB2312_CHARSET,OUT_CHARACTER_PRECIS,
CLIP_CHARACTER_PRECIS,DEFAULT_QUALITY,
FF_MODERN,"宋体");

2.然后使用SelectObject将它选入hdc中。

SelectObject(hdc,hFont);

3.最后!一定要记得HFONT对象删除!

case WM_DESTROY:
DeleteObject(hFont);
在 SelectObject 将它选入 hdc 中之后,hdc 的默认字体就会变成宋体,也就是说现在调用 TextOut 输出的就是宋体。


页: [1]
查看完整版本: 改变窗口客户区的难看字体