打开子菜单的命令项和项

【勇芳软件工作室】汉化HomePreviousNext

当用户选择命令项时,Windows会向拥有菜单的窗口发送命令消息。如果命令项目在窗口菜单上,Windows将发送WM_SYSCOMMAND消息。否则,它发送WM_COMMAND消息。

与打开子菜单的每个菜单项相关联是相应子菜单的句柄。当用户指向这样一个项目时,Windows打开子菜单。没有命令消息发送到所有者窗口。但是,在显示子菜单之前,Windows会向所有者窗口发送WM_INITMENUPOPUP消息。您可以使用GetSubMenuGetMenuItemInfo功能获取与项目相关联的子菜单的句柄。

菜单栏通常包含菜单名称,但也可以包含命令项。子菜单通常包含命令项,但也可以包含打开嵌套子菜单的项。通过将这些项目添加到子菜单中,您可以将菜单嵌套到任何深度。要为用户提供视觉提示,Windows会自动在打开子菜单的菜单项的文本右侧显示一个小箭头。