如何更改静态文本控件(winapi)的字体?

Posted

技术标签:

【中文标题】如何更改静态文本控件(winapi)的字体?【英文标题】:How to change the font of static text control (winapi)? 【发布时间】:2015-08-06 11:58:46 【问题描述】:

我目前正在使用带有 C++ 的 winapi 来制作程序。当我在 Visual Stdio 2015 中使用 rc 编辑器时(控件在对话框中),我发现静态文本控件没有字体转换器。那么,如何改变静态文本控件(winapi)的字体呢?

谢谢

【问题讨论】:

【参考方案1】:

不能通过修改资源文件来改变静态控件的字体。您只能更改整个对话框的字体。

您可以在运行时更改静态控件的字体,方法是发送WM_SETFONT 消息。例如,可以通过CreateFontIndirect 函数创建字体。

【讨论】:

现在就尝试一下

以上是关于如何更改静态文本控件(winapi)的字体?的主要内容,如果未能解决你的问题,请参考以下文章

如何预先测量静态尺寸? WINAPI

WinAPI 中的编辑控件文本无法更改

更改应用程序中所有控件的字体大小(win 表单)

在 Win32 中,如何使用更改颜色对话框来更改 STATIC 文本?

如何更改 MFC SysLink 控件的字体

MFC静态文本如何设置字体?