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

Jer*_*dge -3 delphi drawing drawtext

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

例如,应该是什么

羊毛和丝绸

结束了

羊毛_Silk

我该如何阻止这种行为?

Dav*_*nan 5

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

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

您可以在文档中找到所有这些信息等.

  • @FreeConsulting Menus.StripHotkey() (2认同)