标识DrawText将下划线的字符



如何获得DrawText()将下划线的字符?

我传递了字符串"my rando&m string"mDrawText()下划线。

我想取加下划线的字符。请建议一个解决方案。字符串有时也可以是日文的。

一种方法是自己做。我不想自己动手,我想从API得到它。

SHStripMneumonic函数(UNICODE或ANSI)可以做到这一点。

指出:

  • 它从输入字符串中删除所有'&'字符;
  • 它返回带有助记符的最后一个字符,所以例如用"my random & &;m stri& &;将从字符串中删除所有'&'并返回'n';
  • 你可以转义想要的'&'字符,如果你把它翻倍。
  • 它被记录为">在Windows XP和Windows Server 2003中可用。它可能在Windows"的后续版本中被更改或不可用。我在Windows 11和最新的Windows SDK(20348)上测试了它。

附加链接:为什么SHStripMneumonic函数会拼错?

相关内容

  • 没有找到相关文章