如何使用shell扩展dll C ++在上下文菜单之间添加分隔符

时间:2012-02-21 16:19:23

标签: winapi windows-shell shell-extensions

我使用Shell扩展DLL(C ++)创建了一个上下文菜单。当用户单击任何资源管理器文件夹时,将显示新创建的上下文菜单,其中包含子菜单。我想在子菜单之间添加一个行分隔符

2 个答案:

答案 0 :(得分:6)

使用

InsertMenu(hMenu, indexMenu++, MF_SEPARATOR|MF_BYPOSITION, 0, NULL);

对我来说很好。将hMenu作为菜单句柄,将indexMenu作为要插入的菜单项索引。

答案 1 :(得分:2)

当您添加项目以回复QueryContextMenu使用InsertMenuItem时使用MFT_SEPARATOR标记。