所有者 - 绘图菜单项的菜单加速键(下划线)

时间:2013-02-13 19:57:05

标签: winapi menu

我尝试使用Owner-Draw菜单。我无法解决的唯一问题是我不知道如何实现(或启用?)菜单加速键(下划线)。我使用的是Win32,我关心的是主菜单,而不是子菜单。当我使用Owner-Draw菜单时,如何实现或启用下划线?

P.S。菜单加速键是带下划线的字母,当用户按Alt键访问菜单项时使用。它是由&创建的。 Save& As等字符。

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:0)

&在char下划线之前它也适用于DrawText(); DT_HIDEPREFIX也可以。至少这适用于所有者绘制按钮控件。