我使用Shell扩展DLL(C ++)创建了一个上下文菜单。当用户单击任何资源管理器文件夹时,将显示新创建的上下文菜单,其中包含子菜单。我想在子菜单之间添加一个行分隔符
答案 0 :(得分:6)
使用
InsertMenu(hMenu, indexMenu++, MF_SEPARATOR|MF_BYPOSITION, 0, NULL);
对我来说很好。将hMenu
作为菜单句柄,将indexMenu
作为要插入的菜单项索引。
答案 1 :(得分:2)
当您添加项目以回复QueryContextMenu
使用InsertMenuItem
时使用MFT_SEPARATOR
标记。