我正在调用Win32 DrawText函数将一些文本输出到设备上下文中。文本很长,可以很好地换行到第二行。问题是我需要稍微减少行间距(我想减小行高吗?)。有关如何执行此操作的任何想法?

我只需要拨打DrawText两次(每行一次),然后我必须做自己的自动换行。

还有其他办法吗?

谢谢

最佳答案

一种可能性是将文本放入禁用的Rich Edit控件中。我认为这可以使您更好地控制格式。

如果您确实编写了自动换行,则可能要使用GetTextExtentExPoint()来衡量每行中的行数。

10-06 03:28