一个Qt项目中用到东西,在此分享一下
// 获取ActiveX控件对象的帮助文档
//
// QString doc= this->m_pAxWebBrowser->generateDocumentation();
// QFile outFile("E:\\Tools\\WebBrowser_ActiveX_Help.html");
// outFile.open(QIODevice::WriteOnly|QIODevice::Append);
// QTextStream ts(&outFile);
// ts<<doc<<endl;
this->m_pAxWebMail = new QAxWidget(ui->widget);
this->m_pAxWebMail->setObjectName(QString::fromUtf8("WebBrowser"));
this->m_pAxWebMail->setFocusPolicy(Qt::StrongFocus);
this->m_pAxWebMail->setControl(tr("{8856F961-340A-11D0-A96B-00C04FD705A2}"));
this->m_pAxWebMail->setProperty("DisplayScrollBars", true); // 显示滚动条
IWebBrowser2 *webBrowser = 0;
this->m_pAxWebMail->queryInterface(IID_IWebBrowser2, (void **)&webBrowser);
// 禁止弹出错误框
//
if(webBrowser)
{
VARIANT_BOOL bValue = true;
webBrowser->put_Silent(bValue);
webBrowser->Release();
}
QString strUrl = "http://www.baidu.com";
this->m_pAxWebMail->dynamicCall("Navigate(const QString&)", strUrl); // 打开网站