如何在WinApi C ++中更改控件的字体?

时间:2012-01-24 22:10:31

标签: c++ winapi

如何在win32 API中更改编辑控件的字体。 我希望能够在编辑控件上编辑样式和字体的颜色。

3 个答案:

答案 0 :(得分:6)

首先,您应该澄清一下,您正在谈论标准的编辑控件与Rich Edit控件 - 两者完全不同。

您可以通过向编辑控件发送WM_SETFONT消息来更改字体。设置颜色是一个完全不同的过程。

您可以通过回复编辑控件所有者中的WM_CTLCOLOREDIT消息来设置文本颜色。

答案 1 :(得分:4)

您可以向其发送WM_SETFONT条消息。但是,请注意,正如链接所解释的那样,您可能必须在更改字体后重新调整控件的大小。

答案 2 :(得分:1)

对于标准编辑控件,请处理WM_CTLCOLOREDIT消息以设置文本和背景颜色。