领悟旧事

Learned Helplessness
分类新闻>>技术文章>>
在CppWebBrowser打开链接而不转到其它窗口
来源:http://www.xx0594.com/
时间:2016-11-3
作者:  浏览人数:819
假设所有链接全在CppWebBrowser1中打开开,另外再设一个CppWebBrowser2,可设其属性Visible=false。之后用下面代码。
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;
}
//---------------------------------------------------------------------------
 
 
 

关闭窗口
 访问量:508178
任何第三方若要引用、转摘本站信息,均需征得本站书面同意,否则视为侵权。本站信息为个人观点,若因引用本站信息而产生的任何情况,均与本站无关。Email:linmutou@163.com
闽ICP备14017840号-2