这个问题对于一个人来说是太难了吧?能知道点粗略框架,已经是很不错了。

解决方案 »

  1.   

    火狐浏览器也是用了别人开源的代码,如果你想简单的做的话直接用ie内核的就好了,就做个外壳,调用ie内核函数就可以了,比如115浏览器 360浏览器 这样
      

  2.   

    火狐或者
    mfc sample
    http://msdn.microsoft.com/en-us/library/ms177540(VS.80).aspx
      

  3.   

    如果真的要自己完全实现ie. 那就需要
    1.解析html语言.根据html脚本来动态创建gui. 绘制元素,比如button.
    2.js等脚本语言的解释交互
    3.所有图片格式的显示. 
    4.swf的flash的显示(flash的ocx控件交互.我不太了解).
    5.http socket 客户端实现. 用他来和目标网站通信. 需要解释http 1.1协议,请求和应答.大概我就想到这么多了.从0开始写ie其实就是写个html脚本解释器.根据html脚本动态绘制图形,并响应事件.又要网络通讯连接和server交互.如果要写的话,很蛋疼死人的.
      

  4.   

    自己开发内核太难了,一般windows上的使用ie内核就可以了
      

  5.   

    楼上各位已经提出很好的建议,尤其是5楼。我想做的是简易浏览器,不显示,只要求读到应该读到的信息。所以解释js脚本,和http socket通讯是两项要做的,其他就放弃了。这样就得到一个自动搜索别人网站的程序。
      

  6.   

    vc 参考TabBrowser,delphi参考 EmbeddedWB
      

  7.   

    vc 参考TabBrowser,delphi参考 EmbeddedWB