获取IE右键菜单句柄解决思路
获取IE右键菜单句柄在IE6版本的时候可以使用C/C++ codehinstSHDOCLC LoadLibrary(TEXT(SHDOCLC.DLL))
获取IE右键菜单句柄
在IE6版本的时候可以使用
C/C++ codehinstSHDOCLC = 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右键菜单的句柄呢?
[解决办法]Adding Entries to the Standard Context Menu
[解决办法]直接做成Shell Extension。来添加菜单等.