我是浏览器助手对象的新手我得到了以下链接http://www.codeproject.com/Articles/37044/Writing-a-BHO-in-Plain-C这有助于我理解BHO但是使用这个我怎么能实现 - 在我打开PDF文件时它必须抛出一个事件的Internet Explorer我需要抓住它并找到它试图打开的扩展名,如果它是PDF,则会弹出一条弹出消息。
答案 0 :(得分:1)
在您的IObjectWithSite :: SetSite()实现中,将浏览器对象的find和hook a sink object to the DWebBrowserEvents2 connection点传递给SetSite函数。现在在您的事件接收器的IDispatch :: Invoke实现中检查URL参数是否是以PDF结尾的字符串。
如果您根本不想显示PDF,可能需要考虑handling the PDF MIME type by yourself.