欢迎来到山村网

如何改变CppWebBrowser的Html内容

2019-03-28 23:29:07浏览:919 来源:山村网   
核心摘要:void __fastcall TForm1::SetHtml( TCppWebBrowser *WebBrowser,AnsiString Html ){IStream *Stream;HGLOBAL hHTMLText;IPersist

void __fastcall TForm1::SetHtml( TCppWebBrowser *WebBrowser,AnsiString Html )

{
IStream *Stream;
HGLOBAL hHTMLText;
IPersistStreamInit *psi;
if( WebBrowser->document == NULL )
return;
hHTMLText = GlobalAlloc( GPTR, Html.Length() + 1 );
if( 0 == hHTMLText )
{
ShowMessage( "GlobalAlloc Error" );
return;
}
CopyMemory( hHTMLText, Html.c_str(), Html.Length() );
OleCheck( CreateStreamonHGlobal( hHTMLText, true, &Stream ) );
try
{
OleCheck( WebBrowser->document->QueryInterface( __uuidof(IPersistStreamInit), (void **)&psi ) );
try
{
OleCheck( psi->InitNew() );
OleCheck( psi->Load(Stream) );
}
catch( ... )
{
delete psi;
}
}
catch( ... )
{
delete Stream;
}
delete psi;
delete Stream;
}
(责任编辑:豆豆)
下一篇:

为什么要使用html的meta标签?

上一篇:

在C++Builder中使用Compress Html Help

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com