实际上我试图通过使用带有SENDMESSAGE函数的WM_GETFONT来获取从其他应用程序运行的Windows窗体控件中使用的字体,但即使控件的字体不是系统字体,也总是以0结尾。 Plz ....帮助我。
提前致谢....!
答案 0 :(得分:1)
每个控件决定它使用的字体或字体。打算在对话框中使用的控件应该支持WM_SETFONT
和WM_GETFONT
,因为这是对话管理器设置对话框字体的方式。对于所有其他控件,对这些消息的支持是可选的。 Windows窗体控件不会出现在对话框中(它们显示在窗体上),因此没有理由期望它们支持WM_SETFONT
或WM_GETFONT
。如果您知道自己拥有Windows窗体控件,则可以使用适当的Windows窗体方法和属性来获取字体。