背景:采用DrawText输出文字,例如"你&我",一直显示为"你我"。
解决:认真参阅DrawText用法,发现DT_NOPREFIX绘制项。
| DT_NOPREFIX |
关闭前缀字符的处理。 通常DrawText解释助记前缀字符,&为给其后的字符加下划线,解释&&为显示单个&。指定DT_NOPREFIX,这种处理被关闭。 |
本文介绍使用 DrawText 绘制文本时遇到的问题及解决办法。当需要正确显示字符‘&’时,通常会遇到它被误解析为下划线前缀的情况。通过设置 DT_NOPREFIX 参数可以避免这一问题,确保文本中的‘&’正常显示。
背景:采用DrawText输出文字,例如"你&我",一直显示为"你我"。
解决:认真参阅DrawText用法,发现DT_NOPREFIX绘制项。
| DT_NOPREFIX |
关闭前缀字符的处理。 通常DrawText解释助记前缀字符,&为给其后的字符加下划线,解释&&为显示单个&。指定DT_NOPREFIX,这种处理被关闭。 |
3354

被折叠的 条评论
为什么被折叠?