如果在CWebBrowser2的DocumentComplete里面取得页面内容,并替换

xharry 2007-05-17 11:06:27
DocumentCompleteExplorer1(LPDISPATCH pDisp, VARIANT* URL)
{
// 这里改怎么替换 :(
}

谢谢了
...全文
212 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xharry 2007-05-17
  • 打赏
  • 举报
回复
http://dev.csdn.net/article/83/83391.shtm

文章中的
void myObject::DocumentComplete(LPDISPATCH pDisp, VARIANT* URL)

中有个
size_t = cchLength;

这个是错误的吧,我看了MSDN的原文,也是这样的
Kudeet 2007-05-17
  • 打赏
  • 举报
回复
http://dev.csdn.net/article/83/83391.shtm
xharry 2007-05-17
  • 打赏
  • 举报
回复
头都大了

xharry 2007-05-17
  • 打赏
  • 举报
回复
html的内容我可以得到了,但是这样去替换它的内容,为什么不行
控件会不停的闪



CComPtr< IDispatch > spDoc(m_ie.get_Document());

CComQIPtr< IPersistStreamInit, &IID_IPersistStreamInit > spPSI( spDoc );
LPCTSTR lpHtml=_T("12345");

int iLen = ::lstrlen( lpHtml )+1;
LPTSTR lpMem = (LPTSTR)::GlobalAlloc( GPTR, iLen*3 ); // 测试,所以×3

::lstrcpy( lpMem, lpHtml );

CComPtr< IStream > spStream;
::CreateStreamOnHGlobal( lpMem, TRUE, &spStream );
ASSERT( spStream );

hr = spPSI->InitNew();
ASSERT( SUCCEEDED(hr) );

hr = spPSI->Load( spStream );
ASSERT( SUCCEEDED(hr) );

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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