提问
为ie工具栏添加命令按钮
按下按钮后执行相应的动作:可以是COM对象,浏览条,脚本,可执行文件请问利用com对象怎么响应按钮按下消息
(我已经把com做好了!但是不知道在什么地方写处理函数.)
已经研究了很长时间,苦于没有成功!
很希望知道的同志指点一下!!

解决方案 »

  1.   

    可以使用BHO实现你所要求的沙发~~~~~~抢个先
      

  2.   

    这儿有一个很好的例子,为WORD制作插件,我已经照着实现了 上面有工程可以下载,讲解很详细http://www.vckbase.com/document/viewdoc/?id=1737
      

  3.   

    你给的例子我已经看过了!!和我的现在要求的不一样!没有通用性!我需要的是响应ie命令按钮的消息.IOleCommandTarget->Exec()
    实现这个方法,但是不知道这个怎么使用
      

  4.   

    谢谢指点! 功能实现了!! 实现代码:(在各自需要位置添加代码!如下) 先 
    public IOleCommandTarget, 再 
    COM_INTERFACE_ENTRY(IOleCommandTarget) 接着 
    STDMETHOD(QueryStatus)(const GUID*, ULONG, OLECMD[], OLECMDTEXT*); 
    STDMETHOD(Exec)(const GUID*, DWORD, DWORD, VARIANTARG*,VARIANTARG*); 最后 
    STDMETHODIMP C******::QueryStatus(const GUID*, ULONG, OLECMD[], OLECMDTEXT*) 

    return S_OK; 

    STDMETHODIMP C******::Exec(const GUID*, DWORD, DWORD, VARIANTARG*, VARIANTARG*) 

    MessageBox(NULL, _T("Exec"), _T(""), MB_OK);//点击实现内容 
    return S_OK;