读书人

获取IE右键菜单句柄解决思路

发布时间: 2012-03-15 11:50:38 作者: rapoo

获取IE右键菜单句柄
在IE6版本的时候可以使用

C/C++ code
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右键菜单的句柄呢?

[解决办法]
Adding Entries to the Standard Context Menu
[解决办法]
直接做成Shell Extension。来添加菜单等.

读书人网 >VC/MFC

热点推荐