编写基于IE的内核的浏览器应用程序主要是使用WebBroswer控件来实现的,MFC里面的有一个视图类CHtmlView封装了WebBroswer控件的功能,也就是说最简单的办法是用AppWizard生成一个MDI的应用程序框架,MDI的视图类从CHtmlView派生,然后给工具条加上几个按钮,如“前进”“后退”“停止”“刷新”“主页”等,分别调用CHtmlView的几个成员函数,GoForward(),GoBack(),Refresh(),Stop(),GoHome(),另外再做一个编辑框或者组合框,把用户输入的URL作为参数,调用Navigate2(),完成以上步骤以后,也就完成了一个最简单的基于IE内核的多线程浏览器,如果想要做成Tencent Explorer那种样子,完全是界面设计的问题,它自己派生了一个视图类,在视图类中加入了Property Sheet或是用Tab Control来切换不同的视图,具体怎么实现,我这里有好些例子,需要的话我可以发给你 [email protected]
那家伙必然在他的浏览器中含有socket类。
信息传送模式,包括服务器端和本地端。讨论猜测一下:)。
导出函数或IShellUIHelper接口实现添加收藏夹、整理收藏夹功能,用
IShellLink,IPersistFile,IUniformResourceLocator实现internet
快捷方式的创建,用ExecWB函数处理一些命令,这些问题在MSDN上都有说明,
另外,可去www.codeguru.com上看看IE编程,也可参考www.microsoft.com/mind上的信息。
是不是每个人每上一个网站,都要在服务器上注册一下?如果这个网站存在就get相关内容;
如果不在就加上。当用户退出这个网站时就到服务器修改相关纪录。是这样吗?这样多的用
户,这样多的网站,要做的数据库操作肯定比oicq多得多,服务器能手得了?
是不是每个人每上一个网站,都要在服务器上注册一下?如果这个网站存在就get相关内容;
如果不在就加上。当用户退出这个网站时就到服务器修改相关纪录。是这样吗?这样多的用
户,这样多的网站,要做的数据库操作肯定比oicq多得多,服务器能手得了?