用VC6.0做一个最简单的浏览器(非MFC)
无需其他dll,就生成一个可执行文件
谁有示例代码么? 复杂的不要,只要个简单的。
[解决办法]
浏览器是个复杂的东西,简单不了。
http://www.codeproject.com/Articles/3365/Embed-an-HTML-control-in-your-own-window-using-pla
[解决办法]
楼上那个确实不错。
楼主为什么不能直接用WebBrowse呢?那个可以直接达到目的。难道楼主是作业帖么?
[解决办法]
VC6老了点,后面的新版本VC都可以很好的支持CDhtmlDialog,支持浏览器的对话框程序
[解决办法]
楼主这话是?
除了C标准库、Windows API、MFC,我想windows编程没有其他东西了吧(不算COM等高级的,其实com也是MFC等写的)。一般VC也就是MFC编程。
给你个最简单的例子,只有一行代码的, 使用CHtmlView基类 操作web页http://blog.csdn.net/whucv/article/details/7837231
稍微复杂一点的,抽取网页标记之间的正文
http://blog.csdn.net/whucv/article/details/7837434
你只需要添加下面这些代码,就能实现基本功能
- C/C++ code
void CDlgebDlg::OnButton5() { // 浏览到主页 m_WebBrowser1.GoHome(); } void CDlgebDlg::OnButton2() { // 后退 m_WebBrowser1.GoBack(); } void CDlgebDlg::OnButton3() { // 前进 m_WebBrowser1.GoForward(); } void CDlgebDlg::OnButton4() { // 停止 m_WebBrowser1.Stop(); } void CDlgebDlg::OnButton7() { // TODO: Add your control notification handler code here m_WebBrowser1.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_PROMPTUSER, NULL, NULL); } void CDlgebDlg::OnButton8() { // TODO: Add your control notification handler code here m_WebBrowser1.ExecWB(OLECMDID_PAGESETUP, OLECMDEXECOPT_PROMPTUSER, NULL, NULL); }
[解决办法]
要是不用MFC的话,图片能加载嘛!个人理解是楼主要制作一个源码浏览器,浏览服务器上网页的源码。
可以模拟http请求然后显示(想必楼主会)
[解决办法]
向各位学习!
我一直想做一个网页爬虫,与浏览器一样需要解析网页。
[解决办法]
CHtmlView ?WebBrowser控件 ?
[解决办法]
WebBrowser控件这么好用的。。。