读书人

TCppWebBrowser做浏览器无法使用U盾,该

发布时间: 2012-05-12 15:39:31 作者: rapoo

TCppWebBrowser做浏览器无法使用U盾
现在正在使用 TCppWebBrowser来做个简单的网页游览器,但登陆网银无法使用数字证书(U盾),就是点击登陆根本没反应。

我使用的是单界面,没有新窗口,只有一个TCppWebBrowser

//---------------------------------------
void __fastcall TForm1::cppWebStatusTextChange(TObject *Sender,
BSTR URL)
{
NewPath = URL;
}

void __fastcall TForm1::cppWebNewWindow2(TObject *Sender,
LPDISPATCH *ppDisp, VARIANT_BOOL *Cancel)
{

*Cancel = false;
*ppDisp = ((TCppWebBrowser*)Sender)->Application;

//如果不使用以下二句的话,只能打开首页,里面的连接全部失效
TVariant NewWeb = NewPath.c_str();
cppWeb->Navigate(NewWeb);
}

[解决办法]
是因为不能使用Activex控件的原因吧

读书人网 >C++ Builder

热点推荐