如何从加下划线的alt字符中停止DrawText?

时间:2013-11-24 22:30:54

标签: delphi drawing drawtext

我正在使用DrawText在DBGrid画布上绘制文本。该文本来自数据库。但是当字符串包含&符号(&)时,它会将其视为alt快捷方式并将其加下划线。

例如,应该是什么

  

羊毛&丝

结束了

  

羊毛_Silk

如何停止此行为?

1 个答案:

答案 0 :(得分:5)

使用DT_NOPREFIX标志禁止前缀处理。如果您知道不希望绘制任何前缀,那么这就是前进的方法。

如果要绘制带有前缀和&符号的文本,可以通过将其加倍来逃避&符号。所以传递&&当你想要一个&符号时。

您可以在documentation

中找到所有这些信息