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;
}
如何改变CppWebBrowser的Html内容
时间: 2024-12-29 17:08:35
如何改变CppWebBrowser的Html内容的相关文章
不刷新页面改变下拉菜单内容
在设计数据库查询页面时,下拉菜单是经常使用的元素.很多时候你会希望选择了下拉菜单的一项后,相应的另一下拉菜单的内容会随之改变.这种功能可以通过刷新页面来实现,但界面显得不那么友好.在本文介绍例子中,不需要刷新页面便可达到目的.当在下拉菜单中选择了一个省份后,另一下拉菜单会出现该省份的一些城市供选择.我的基本思路是:在客户端脚本中,把下拉菜单可能会出现的所有内容预先存放于数组中,以后根据需要从数组中抽取数据写入下拉菜单中.以下是完整的代码:<HTML><HEAD><TITLE&
JavaScript动态改变表格单元格内容的方法
这篇文章主要介绍了JavaScript动态改变表格单元格内容的方法,涉及javascript操作html中table表格的技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了JavaScript动态改变表格单元格内容的方法.分享给大家供大家参考.具体如下: JavaScript动态改变表格单元格的内容,下面的代码通过修改单元格的innerHTML来修改单元格内容 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
extjs-页面内容不能随浏览器窗口大小而改变大小,且内容超出窗口也不会出现滚动条
问题描述 页面内容不能随浏览器窗口大小而改变大小,且内容超出窗口也不会出现滚动条 本人小白,现在做一个小的Web项目,使用的是ExtJs,但是页面的显示样式和布局有问题,页面中的内容显示不全,也不能随着浏览器窗口大小而改变显示内容. 求大神告知.下面是页面! 主页面panel和viewport组件: var panel = new Ext.Panel({ //height: '60%', layout: 'border', //anchor: '100%,100%', //min width:
JavaScript动态改变表格单元格内容的方法_javascript技巧
本文实例讲述了JavaScript动态改变表格单元格内容的方法.分享给大家供大家参考.具体如下: JavaScript动态改变表格单元格的内容,下面的代码通过修改单元格的innerHTML来修改单元格内容 <!DOCTYPE html> <html> <head> <script> function changeContent() { var x=document.getElementById('myTable').rows[0].cells; x[0].i
js改变html的原有内容实现方法_javascript技巧
如下所示: <!-- 不能把JavaScript写在这个头部来改变html的内容 --> <!-- 不能把JavaScript写在定义pid的前面来改变html的内容--> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <h
新的互联网技术,正在快速改变人们消费媒体内容的方式
老年网民成网络视频生力军 点击量增六成腾讯科技讯 在一些人眼中,网络视频还是年轻网民的最爱,老年人还是更青睐有线电视.不过,尼尔森公司最近的一个调查显示,网络视频的热潮,已经渗透到了老年网民中,老年人观看视频的数量,猛增了六成.本周一,尼尔森公司发布了二季度的电视和视频跨终端市场报告.这份季度报告,也可以让传统电视行业和网络视频行业,了解到网民视频欣赏行为的变迁过程.报告显示,视频开始进入了老年网民的生活中.今年二季度,50岁到64岁的美国老年网民,每天观看视频的时间长度为19分钟,远远高于去年
JavaScript框架操作DOM改变网页元素的内容和外观
DOM操作 在此之前,你已经看到JavaScript框架使用选择器和DOM遍历可以很容易的获得特定的元素.但是,为了改变网页上特定元素的内容和外观,你需要操作DOM并应用改变.使用纯粹的JavaScript将是一件繁重的工作,但幸运的是,大多数JavaScript框架提供有用的函数,可以很容易地做到这些. 假设你有一个ID为the-box的盒子. <div id="the-box">Message goes here</div> 使用jQuery将其文本改变为&
改变公共对话框的内容
事实上BCB的打开对话框是调用Windows提供的标准对话框窗体,既然是这样我们就可以通过WINAPI函数来做一些改动 我们在OnShow事件里加入如下代码 void __fastcall TForm1::OpenDialog1Show(TObject *Sender){HWND hwndDialog = GetParent(OpenDialog1->Handle);HWND hwndButton = GetDlgItem(hwndDialog,1);SetWindowText(hwndButt
js动态改变表格单元格内容例子
这是一个JavaScript与网页交互的简单实例,动态改变指定ID表格单元格的内容,通过select命令实现要改变的单元格,你会看到对应单元格的内容Ajax无刷新改变了,想学习Ajax功能的,这个例子比较容易看懂哦. 先来看JS部分代码 代码如下 复制代码 <script> var arr=new Array() arr[0]="这是改变后的内容一"; arr[1]="这是改变后的内容二"; arr[2]="这是改变后的内容三";