首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

关于 TCppWebBrowser的有关问题

2012-03-03 
关于 TCppWebBrowser的问题如何在一个用CPPWebBrowser打开的网页中,点出超链接,打开它,并且是在同一个CppW

关于 TCppWebBrowser的问题
如何在一个用CPPWebBrowser打开的网页中,点出超链接,打开它,并且是在同一个CppWebBrowser中;不需要开更多的窗口



例子:

  用cppwebbrowser 打开 www.163.com

然后点击上面的一个链接,则Cppwebbrowser 自动打开它,并不需开更多的窗口。

[解决办法]
这个要用2个WebBrowser配合作用,CppWebBrowser2的visible=false。

C/C++ code
void __fastcall TForm1::CppWebBrowser1NewWindow2(TObject *Sender,      LPDISPATCH *ppDisp, VARIANT_BOOL *Cancel){   *ppDisp= CppWebBrowser2->Application;}void __fastcall TForm1::CppWebBrowser2BeforeNavigate2(TObject *Sender,      LPDISPATCH pDisp, Variant *URL, Variant *Flags,      Variant *TargetFrameName, Variant *PostData, Variant *Headers,      VARIANT_BOOL *Cancel){   CppWebBrowser1->Navigate(WideString(*URL));   *Cancel = true;        }
[解决办法]
探讨
并且我发现一个问题,比如,www.youku.com

上面有很多广告链接,我不希望打开这些链接,请问有什么方法屏蔽这些垃圾广告链接?

热点排行