Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winapi 如何使用shell扩展dll C+在上下文菜单之间添加分隔符+;_Winapi_Windows Shell_Shell Extensions - Fatal编程技术网

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

Winapi 如何使用shell扩展dll C+在上下文菜单之间添加分隔符+;,winapi,windows-shell,shell-extensions,Winapi,Windows Shell,Shell Extensions,我使用Shell扩展DLL(C++)创建了一个上下文菜单。当用户单击任何资源管理器文件夹时,将显示新创建的上下文菜单,其中包含子菜单。当您添加项以响应QueryContextMenu使用InsertMenuItem并带有MFT\U分隔符标志时,我想在子菜单之间添加一个行分隔符。使用 InsertMenu(hMenu, indexMenu++, MF_SEPARATOR|MF_BYPOSITION, 0, NULL); 对我来说很好。将menu作为菜单句柄,将indexMenu作为要插入的菜单项

我使用Shell扩展DLL(C++)创建了一个上下文菜单。当用户单击任何资源管理器文件夹时,将显示新创建的上下文菜单,其中包含子菜单。当您添加项以响应
QueryContextMenu
使用
InsertMenuItem
并带有
MFT\U分隔符
标志时,我想在子菜单之间添加一个行分隔符。

使用

InsertMenu(hMenu, indexMenu++, MF_SEPARATOR|MF_BYPOSITION, 0, NULL);
对我来说很好。将
menu
作为菜单句柄,将
indexMenu
作为要插入的菜单项索引