我已经做了一个类似google工具条的东西,已经注册了,但要自己去右键菜单勾上才能显示出来。我想让它一注册,ie就默认将其显示出来,不知道用什么办法可以?

解决方案 »

  1.   

    你可以看看我给人家回的帖子。
    http://community.csdn.net/Expert/topic/3524/3524993.xml?temp=.8428766
      

  2.   

    ShowBrowserBar这个方法怎么用?为什么我用了没效果呢?
      

  3.   

    你可以参考MSDN,
    还有你可以使用注册表来进行控制.
      

  4.   

    ShowBrowserBar在SetSite方法中调用晚了点...怎么在注册的时候调用?
    另外,我还不能确认这个方法调用成功与否
      

  5.   

    好象说showbrowserbar在delphi和VB中这个方法是没用的,注册的时候调用不起来呀,程序会报错的。
      

  6.   

    注册的时候我用这段代码:
      procedure ShowToolBar;
      var
        Shell : OleVariant;
        sGuid : OleVariant;
        bShow : OleVariant;
      begin
        Shell :=  CreateOleObject('InternetExplorer.Application');
        sGuid :=  '你的GUID';
        bShow :=  True;
        Shell.ShowBrowserBar(sGuid, bShow);
      end;
    是可以调出来的,但位置却无法控制
    DELPHI中使用这个方法是有效的,通过IWebbrowser2接口调用测试通过有文档说'Shell.Application'支持这个方法
        Shell :=  CreateOleObject('InternetExplorer.Application');
    我本来是写成
        Shell :=  CreateOleObject('Shell.Application');
    的,但一调用就出未知错误...多加一个参数会明确的报出一个参数错误的信息,所以可以肯定有这个方法,出错原因就不知道了,只好用InternetExplorer.Application的方法...位置问题有哪位知道?
      

  7.   

    是不是不能在一个类中实现 工具栏 及 BHO 两个IE扩展?必须写两个类来实现吗?