1

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

提前致谢....!

4

1 回答 1

1

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

于 2012-12-04T06:35:31.227 回答