社区
网络及通讯开发
帖子详情
如何利用CppWebBrowser打开新的窗口?
失落的羊
2006-02-27 09:56:08
利用CppWebBrowser做了个web浏览器,可是当网页上面有弹出窗口,或者新页面打开的时候,总是调用IE 来打开了,我的问题是:
1。如何让新打开的页面还是在我自己的应用程序窗口中?
2。如何实现腾讯的TT那样打开新链接?
有具体代码更好,谢谢!
...全文
212
6
打赏
收藏
如何利用CppWebBrowser打开新的窗口?
利用CppWebBrowser做了个web浏览器,可是当网页上面有弹出窗口,或者新页面打开的时候,总是调用IE 来打开了,我的问题是: 1。如何让新打开的页面还是在我自己的应用程序窗口中? 2。如何实现腾讯的TT那样打开新链接? 有具体代码更好,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
失落的羊
2006-02-27
打赏
举报
回复
CppWebBrowse有个onnewwindow什么之类的东东,具体怎么用啊?好像是用这个。
dxqxiaoqiang
2006-02-27
打赏
举报
回复
最简单的就是判断第二个的URL,然后在第一个中NAVGATE
dxqxiaoqiang
2006-02-27
打赏
举报
回复
以前曾经有贴子说过相关的问题,但我忘了,好象可以用两个CppWebBrowser,然手传递什么东东。
失落的羊
2006-02-27
打赏
举报
回复
good!测试后马上给分。多谢!
顽皮小子
2006-02-27
打赏
举报
回复
void __fastcall TForm_MainForm::CppWebBrowser1NewWindow2(TObject *Sender,
LPDISPATCH *ppDisp, VARIANT_BOOL *Cancel)
{
*ppDisp = CppWebBrowser1->ControlInterface;
}
ccrun.com
2006-02-27
打赏
举报
回复
类似这样:
void __fastcall TForm1::CppWebBrowser1NewWindow2(TObject *Sender,
LPDISPATCH *ppDisp, VARIANT_BOOL *Cancel)
{
// 在第二个CppWebBrowser中打开新链接
*ppDisp = CppWebBrowser2->Application;
}
也可以在这个事件中new一个Form出来,在新Form上放置CppWebBrowser,然后在这个CppWebBrowser中打开新链接。
web
brower在同一个
窗口
打开
新
增
窗口
unit
web
brower; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, OleCtrls, SHDocVw; type TForm1 = class(TForm)
Web
Browser
1: T
Web
Bro...
Cpp
Web
Browser
组件
我先介绍一下
Cpp
Web
Browser
这个组件吧。实际上,BORLAND的这个组件是Microsoft Internet Control ActiveX控件的VCL组件形式的封装。如果你想获得更强大的功能, 呵呵,说不得,你得去研究“IHTMLDocument2”接口指针了。这个东西在BCB和DELPHI 的帮助里都没有详细的说明,只能查MSDN了。当然,本文不涉及这个
Cpp
Web
Browser
的使用一 自动点击网页上的超级链接
C Builder 5.0以后
Cpp
Web
Browser
组件代替了原来的HTML组件 实际上 这个组件封装了Windows的Shell Doc Object和控制库(SHDOCVW.DLL) 中的I
Web
Browser
2接口 这个接口可以用来创建一个定制的
Web
浏览器应用程序 所以
Cpp
Web
Browser
组件几乎包含了一个
Web
浏览器所具有的全部功能 它本身就是一个功能比较强大的浏览器
Cpp
Web
Browser
的使用二
利用
Post提交数据
下面是这段经典的代码,够用就好: void __fastcall TMainForm::
Web
PostData(T
Cpp
Web
Browser
*
Cpp
Web
Browser
, String sURL, String sPostData) { BSTR bstrHeaders = NULL; TVariant vFlags = {0}, vTargetFrameName={0}, vPostD
Cpp
Web
Browser
学习笔记四判断网页加载完成
Cpp
Web
Browser
学习笔记四判断网页加载完成 在使用
Cpp
Web
Browser
的DocumentComplete的时候,会发现,加载多帧页面的时候,该函数会被多次调用,要想判断全部页面加载完成,需要加个判断。 代码如下: void __fastcall TForm1::
Cpp
Web
Browser
1DocumentComplete(TObject *Sender,
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章