社区
VCL组件使用和开发
帖子详情
如何使用CppWebBrowser动态改变WEB页面?
MAX°孟兆
2003-10-03 11:26:09
我想通过CppWebBrowser像JScript动态改变页面的内容,请问该如何实现?
...全文
39
7
打赏
收藏
如何使用CppWebBrowser动态改变WEB页面?
我想通过CppWebBrowser像JScript动态改变页面的内容,请问该如何实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MAX°孟兆
2003-10-05
打赏
举报
回复
TO ThinkX:
具体如何实现呢?我不太会COM的东西
tuiger2003
2003-10-03
打赏
举报
回复
BCB下如何改变CppWebBrowser的Html内容
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;
}
ThinkX
2003-10-03
打赏
举报
回复
完全有办法,注意到
TCppWebBrowser::Document就是页面的document,
它是一个IDispatch指针,可以用通用的Automation的方法进行调用。
zihan
2003-10-03
打赏
举报
回复
帮你up了,没有想到办法,除非你自己重新写过那个CPPwebbrowser,因为他也是用的IE内核.
MAX°孟兆
2003-10-03
打赏
举报
回复
我不是这个意思,例如有JSCRIPT代码如下:
form1.text1.value = "fff";
label1.innerHTML = "<b>hhh</b>";
table1.insertRow();
在BCB+CppWebBrowser的结构下如何实现类似功能?
ThinkX
2003-10-03
打赏
举报
回复
to tuiger2003(老虎) :
注意接口是不能被delete的,要用Release()!
叶子哟
2003-10-03
打赏
举报
回复
导航就可以了
Web
Browser控件
使用
详解
Web
Browser控件
使用
详解 方法 说明 GoBack 相当于IE的“后退”按钮,使你在当前历史列表中后退一项 GoForward 相当于IE的“前进”按钮,使你在当前历史列表中前进一项 Go...
BCB:
Web
Browser 控件说明
在 Form_Load 加入:Set
Web
_V1 =
Web
1.Object 这样,
Web
_V1 就会有如下事件: ▲NewWindow 弹出新窗口以前触发 如果在
Web
1_NewWindow2 设置了 ppDisp 为新显示对象,就不会出现此事件 ★例子1,用...
VC++中可能遇到的问题收藏
VC++中可能遇到的问题收藏 | 旧一篇: 在VC中
动态
加载ODBC时的一些小细节 function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d....
VC++中可能遇到的问题
T 如何用程序控制电源管理设置 Q 我们知道在电源选项 属性 里面可以设置 ...如有必要,您可以轻松地扩展该脚本,使之
使用
SetDynamicDNSRegistration() 方法来配置主机的
动态
注册设置。 ...
Jiangsheng的CSDN Digest(March 4, 2006)
如果我们枚举
Web
Browser的Document对象中所有的元素,只能的
页面
框架的元素,请问怎样才能获得框架 src所指向
页面
的元素。 The capability of scripting across domain is affected by builtin security. ...
VCL组件使用和开发
604
社区成员
13,459
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章