关于 TCppWebBrowser的有关问题
关于 TCppWebBrowser的问题
如何在一个用CPPWebBrowser打开的网页中,点出超链接,打开它,并且是在同一个CppWebBrowser中;不需要开更多的窗口
例子:
用cppwebbrowser 打开 www.163.com
然后点击上面的一个链接,则Cppwebbrowser 自动打开它,并不需开更多的窗口。
------解决方案--------------------
这个要用2个WebBrowser配合作用,CppWebBrowser2的visible=false。
如何在一个用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; }
------解决方案--------------------