社区
HTML/XML
帖子详情
如何用VC中的CHtmlView取得网页的HTML源码
afly
2000-11-04 11:43:00
我的程序要用到浏览功能,我用CHtmlView实现,但我不知道如何取得网页的HTML源码。
当然要直接从CHtmlView对象中取得,而不是用Socket函数取得,我不想再发送一次请求。
...全文
452
4
打赏
收藏
如何用VC中的CHtmlView取得网页的HTML源码
我的程序要用到浏览功能,我用CHtmlView实现,但我不知道如何取得网页的HTML源码。 当然要直接从CHtmlView对象中取得,而不是用Socket函数取得,我不想再发送一次请求。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
afly
2000-11-05
打赏
举报
回复
我要有浏览功能,chttpfile可以实现吗?
afly
2000-11-05
打赏
举报
回复
哇塞,真乃高手!多谢!50分送上,不要客气。
Edward
2000-11-05
打赏
举报
回复
下面的代码可以得到 HTML 原码,但是有一点还没有解决:
pPersistStream->GetSizeMax(&uli)
执行正确,但 uli 中的值却全为 0,不得已才定义了一个足够大的常量。
或许有其他高手能帮忙解决这个问题。
#define MAX_SIZE 4 * 1024 * 1024
void CHTMLDocView::OnViewSource()
{
MSHTML::IHTMLDocument2Ptr ptrDoc;
HGLOBAL hMem = NULL;
LPSTREAM pStream = NULL;
IPersistStreamInit *pPersistStream = NULL;
ULARGE_INTEGER uli;
HRESULT hr;
ptrDoc = GetHtmlDocument();
hr = ptrDoc.QueryInterface(IID_IPersistStreamInit, &pPersistStream);
if(pPersistStream == NULL)
return;
if(FAILED(pPersistStream->GetSizeMax(&uli)))
{
pPersistStream->Release();
return;
}
//if(uli.LowPart == 0)
//{
//pPersistStream->Release();
//return;
//}
uli.LowPart = MAX_SIZE;
hMem = ::GlobalAlloc(GPTR, uli.LowPart);
if(hMem == NULL)
{
pPersistStream->Release();
return;
}
hr = ::CreateStreamOnHGlobal(hMem, TRUE, &pStream);
if(FAILED(hr))
{
pPersistStream->Release();
::GlobalFree(hMem);
return;
}
hr = pPersistStream->Save(pStream, TRUE);
AfxMessageBox((LPCTSTR)hMem);
hr = pPersistStream->Release();
pStream->Release();
}
如果你只想把原码存为本地的文件,可以考虑用简单的 ExecWB。
Sunlet
2000-11-04
打赏
举报
回复
用chttpfile其不更好
VC
使用C
Html
View
在对话框
中
显示
HTML
内容.rar
VC
使用C
Html
View
在对话框
中
调用显示
HTML
内容,本程序示例如何利用一个从C
Html
View
派生的新类 C
Html
Ctrl在对话框
中
(如about对话框)嵌入web页面以及如何将
HTML
文件作为资源嵌入在EXE或DLL
中
。 也可使用JavaScript和D
HTML
来实现同样的功能。
C
Html
View
在
VC
对话框
中
显示
HTML
网页
.rar
本程序示例如何利用一个从C
Html
View
派生的新类 C
Html
Ctrl在对话框
中
(如about对话框)嵌入web页面以及如何将
HTML
文件作为资源嵌入在EXE或DLL
中
。在
VC
的窗体
中
显示
HTML
网页
,您可能使用JavaScript和D
HTML
来实现同样的功能,但哪有这个方法酷啊!你知道吗?在late-nite EXE 复活节彩蛋就是利用
HTML
实现的......
源码
,基于C
Html
View
类编写的
vc
浏览器带有收藏夹
基于C
Html
View
类编写的浏览器,带有收藏夹。
VC
6,for Winxp 编译通过。 学习
vc
网络编程的好实例。
使用C
Html
View
在
VC
++对话框
中
显示
HTML
内容索引:
VC
/C++
源码
,界面编程,C
Html
View
本程序示例如何利用一个从C
Html
View
派生的新类 C
Html
Ctrl在对话框
中
(如about对话框)嵌入web页面以及如何将
HTML
文件作为资源嵌入在EXE或DLL
中
。在
VC
++的窗体
中
显示
HTML
网页
,您可能使用JavaScript和D
HTML
来实现同样的功能,但哪有这个方法酷啊!你知道吗?在late-nite EXE 复活节彩蛋就是利用
HTML
实现的......
visual c++
vc
输入网址,返回
网页
源代码,并高亮显示关键词.zip
C
Html
View
类 获取
网页
源代码,并高亮显示关键词.zip
HTML/XML
3,055
社区成员
8,066
社区内容
发帖
与我相关
我的任务
HTML/XML
VC/MFC HTML/XML
复制链接
扫一扫
分享
社区描述
VC/MFC HTML/XML
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章