如何利用CppWebBrowser打开新的窗口?

失落的羊 2006-02-27 09:56:08
利用CppWebBrowser做了个web浏览器,可是当网页上面有弹出窗口,或者新页面打开的时候,总是调用IE 来打开了,我的问题是:

1。如何让新打开的页面还是在我自己的应用程序窗口中?

2。如何实现腾讯的TT那样打开新链接?

有具体代码更好,谢谢!
...全文
214 6 打赏 收藏 举报
写回复
用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中打开新链接。

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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