从WM_SETFONT消息中获取奇怪的结果

时间:2012-12-04 04:22:30

标签: winapi

实际上我试图通过使用带有SENDMESSAGE函数的WM_GETFONT来获取从其他应用程序运行的Windows窗体控件中使用的字体,但即使控件的字体不是系统字体,也总是以0结尾。 Plz ....帮助我。

提前致谢....!

1 个答案:

答案 0 :(得分:1)

每个控件决定它使用的字体或字体。打算在对话框中使用的控件应该支持WM_SETFONTWM_GETFONT,因为这是对话管理器设置对话框字体的方式。对于所有其他控件,对这些消息的支持是可选的。 Windows窗体控件不会出现在对话框中(它们显示在窗体上),因此没有理由期望它们支持WM_SETFONTWM_GETFONT。如果您知道自己拥有Windows窗体控件,则可以使用适当的Windows窗体方法和属性来获取字体。