Winapi 用户绘制菜单项的菜单快捷键(下划线)

Winapi 用户绘制菜单项的菜单快捷键(下划线),winapi,menu,Winapi,Menu,我正在尝试使用所有者绘制菜单。我唯一无法解决的问题是,我不知道如何实现(或启用?)菜单快捷键(下划线)。我使用的是Win32,我关心的是主菜单,而不是子菜单。当我使用Owner Draw菜单时,如何实现或启用下划线 p、 菜单快捷键是一个带下划线的字母,当用户按Alt键访问菜单项时使用。它是由&character(如Save&as)创建的。使用DrawTextEx()绘制文本,它会自动处理文本。如果需要隐藏下划线,请使用DT_HIDEPREFIX选项;如果出于某种原因需要显示,请使用DT_NOP

我正在尝试使用所有者绘制菜单。我唯一无法解决的问题是,我不知道如何实现(或启用?)菜单快捷键(下划线)。我使用的是Win32,我关心的是主菜单,而不是子菜单。当我使用Owner Draw菜单时,如何实现或启用下划线


p、 菜单快捷键是一个带下划线的字母,当用户按Alt键访问菜单项时使用。它是由&character(如Save&as)创建的。

使用DrawTextEx()绘制文本,它会自动处理文本。如果需要隐藏下划线,请使用DT_HIDEPREFIX选项;如果出于某种原因需要显示,请使用DT_NOPREFIX选项。

使用drawtextextex()绘制文本,它会自动处理。如果需要隐藏下划线,请使用DT_HIDEPREFIX选项;如果出于某种原因需要显示&,请使用DT_NOPREFIX选项。

在字符前面加下划线的&也适用于DrawText();DT_HIDEPREFIX也可以工作。至少对于所有者绘制按钮控件来说这很好。

在字符前加下划线的&before也适用于DrawText();DT_HIDEPREFIX也可以工作。至少对于所有者绘制按钮控件来说,这很好