用vs c#做网页浏览器!

sqzxcv 2009-04-10 11:16:40
我用vs2005中自带控件WebBrowser做了个网页浏览器,主要功能都完成了,现在遇到给问题,就是在用这个自制的浏览器 在百度里面进行搜索时,当单击搜索结果时,他会弹出新的窗口,由于我为进行处理,此时他会把弹出的网页用别的浏览器里面显示(系统自带的浏览器),而不显示在我自制的浏览器里面,我现在已经发现这个动作会触发NewWindows事件,我可以再这里面进行消息处理,现在我能不让弹出的网页不调用系统浏览器,可有一个问题就是:在这个事件里面怎么截获这个弹出网页的URL,把他用我自制的浏览器打开。
我在网上找了关于这方面的知识和例子,可他们都是用AxWebBrowser做的,AxWebBrowser和WebBrowser的属性和方法都不一样,我现在想用vs2005自带的WebBrowser做一个浏览器,不知该怎么处理上面的问题。
...全文
291 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wom123deng 2009-04-11
  • 打赏
  • 举报
回复
我也刚开始学习C#,感觉功能很强大~~~!
学习中~~~!
sqzxcv 2009-04-11
  • 打赏
  • 举报
回复
哦,那像ActiveX控件的使用说明在什么地方有?还有,问大家一个问题:c#现在主要应用有哪些,有没有比较成功大型的软件开发出来?
sqzxcv 2009-04-11
  • 打赏
  • 举报
回复
我在着还想问一下:就目前来看,C#和c++都主要用于那些方面的应用程序开发,我以前是学c++的,现在正在学c#,感觉不错,不知道就目前来看,这两种语言的应用场景的差异都在什么地方?我打算以后从事数据库系统软件的开发,不知道这两种语言那个更适合,或者说在这方面他们的各自的优势都有哪些?望各位 大虾指点一下,小弟在此不胜感激。。。。
coodd 2009-04-11
  • 打赏
  • 举报
回复
呵呵,我也想知道说明哪里有。C#,包括VB.Net,主要商业应用在网站开发,C/S方面主要为企业定制开发ERP和Office应用软件。网站程序算应用软件的话,比如CSDN、微软官网、中华英才网等。
coodd 2009-04-10
  • 打赏
  • 举报
回复
mshtml.dll是IE浏览器的内核,我就知道这些。.NET对mshtml编程几乎没有支持,恐怕要调用不少API函数。我以前同事用Delphi的,可以轻松操纵mshtml,实现你说的功能。不过相信这方面支持未来会有的。
LemIST 2009-04-10
  • 打赏
  • 举报
回复
http://qzone.qq.com/blog/64407281-1234840278
cja03 2009-04-10
  • 打赏
  • 举报
回复
获取WebBrowser的COM模形
处理NewWindows2事件
sqzxcv 2009-04-10
  • 打赏
  • 举报
回复
好像真的可以我试试,问一下楼上的,mshtml组件属于什么组件,是Com组件,还是ActiveX组件?怎么在msdn中没有关于他的解释?像ActiveX控件之类在那才有详细的介绍。
coodd 2009-04-10
  • 打赏
  • 举报
回复
webbrowser功能有限,接口很少,我以前通过 WebBrowser1.StatusText获得点击的网址,不过对链接打开新页有用,如果功能不要求太高也凑合吧。如果深入研究的话,要mshtml组件做,可以参考一个
http://blog.csdn.net/WinGeek

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧