【发布时间】:2019-02-21 16:03:09
【问题描述】:
如何在 C++Builder 中阻止 TWebBrowser 中的任何 URL?
我尝试了这段代码,但它没有按我预期的方式工作。
void __fastcall TForm1::WebBrowser1BeforeNavigate2(TObject *ASender, const IDispatch *pDisp,
const OleVariant &URL, const OleVariant &Flags, const OleVariant &TargetFrameName,
const OleVariant &PostData, const OleVariant &Headers,
WordBool &Cancel)
{
if (URL.operator UnicodeString() == запрещенный_адрес)
WebBrowser1->Stop();
}
【问题讨论】:
-
该代码能编译吗?它看起来根本不像有效的 c++。
-
是的,他编译
-
那么“запрещенный_адрес”是如何声明的?
-
没办法。 “запрещенный_адрес”它的UnicodeString。例如 if (URL.operator UnicodeString() == "youtube.com")
-
你的代码里面没有 "
标签: c++ c++builder twebbrowser