none
关于用自定义COM组件扩展IE8工具栏的问题 RRS feed

  • 问题

  • 大家好,小弟最近用C#开发IE8工具栏上的自定义按钮,并希望能够在点击该按钮后能够获取到当前网页上选中的文字。所以我采取了COM组件的模式进行工具栏扩展的方法。在该方法中我写的com类继承了IObjectWithSite接口。目前IE8上的自定义按钮已经能够出现,并在点击后可调用com组件中定义的方法了,但是在IObjectWithSite的SetSite方法中我不知道该如何转换该函数的传入参数object site,以保证我能够获取当IE浏览器的webbrowser对象(webbrowser = (SHDocVw.WebBrowser)site;已实验过,转换时报错)。请问哪位高手研究过这个问题,请帮助我,先谢谢了。

    2010年4月20日 14:25