在IE6版本的时候可以使用hinstSHDOCLC = LoadLibrary(TEXT("SHDOCLC.DLL")); // 加载该DLL即可得到IE右键菜单if (hinstSHDOCLC == NULL)
{
// Error loading module -- fail as securely as possible.
return;
}hMenu = LoadMenu(hinstSHDOCLC, MAKEINTRESOURCE(IDR_BROWSE_CONTEXT_MENU));
MSDN中说可以使用IOleCommandTarget执行SHDVID_ADDMENUEXTENSIONS命令得到扩展菜单项,然后插入自己的菜单ITEM.
但是插入自己的菜单ITEM,前提是必须要有菜单的句柄才能够操作.
可是到了IE6以上的版本就没有这个DLL了.那应该如何获取到IE右键菜单的句柄呢?
{
// Error loading module -- fail as securely as possible.
return;
}hMenu = LoadMenu(hinstSHDOCLC, MAKEINTRESOURCE(IDR_BROWSE_CONTEXT_MENU));
MSDN中说可以使用IOleCommandTarget执行SHDVID_ADDMENUEXTENSIONS命令得到扩展菜单项,然后插入自己的菜单ITEM.
但是插入自己的菜单ITEM,前提是必须要有菜单的句柄才能够操作.
可是到了IE6以上的版本就没有这个DLL了.那应该如何获取到IE右键菜单的句柄呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货