我正在调用Win32 DrawText
函数将一些文本输出到设备上下文中。文本很长,可以很好地换行到第二行。问题是我需要稍微减少行间距(我想减小行高吗?)。有关如何执行此操作的任何想法?
我只需要拨打DrawText
两次(每行一次),然后我必须做自己的自动换行。
还有其他办法吗?
谢谢
最佳答案
一种可能性是将文本放入禁用的Rich Edit控件中。我认为这可以使您更好地控制格式。
如果您确实编写了自动换行,则可能要使用GetTextExtentExPoint()来衡量每行中的行数。
我正在调用Win32 DrawText
函数将一些文本输出到设备上下文中。文本很长,可以很好地换行到第二行。问题是我需要稍微减少行间距(我想减小行高吗?)。有关如何执行此操作的任何想法?
我只需要拨打DrawText
两次(每行一次),然后我必须做自己的自动换行。
还有其他办法吗?
谢谢
最佳答案
一种可能性是将文本放入禁用的Rich Edit控件中。我认为这可以使您更好地控制格式。
如果您确实编写了自动换行,则可能要使用GetTextExtentExPoint()来衡量每行中的行数。