3

我目前正在将我的 Delphi5 应用程序的大小从 800x600 调整为可扩展到 1440x1080。

唯一看起来仍然太小的是表单标题和 ShowMessage/MessageDlg 文本。

我认为 ShowMessage 文本与 Windows 默认大小有关吗?

有什么办法可以增加表单标题的字体大小吗?它似乎与表单字体大小无关。

谢谢

4

1 回答 1

4

标题栏的字体大小由 windows 处理并且是系统范围的。如果要修改字体或其他属性,则必须手动绘制表单的非客户区(Windows)。

在 Windows XP 之前,您可以直接在标题(标题)栏中绘制修改处理WM_NCPAINT消息的字体、颜色和文本,从 windows vista 和DWM介绍开始,您必须使用带有值的DwmSetWindowAttribute函数DWMWA_ALLOW_NCPAINT才能使用此技术。

于 2012-05-30T05:32:42.447 回答