当前位置: 代码迷 >> QT开发 >> QAxWidget的style可以设立吗
  详细解决方案

QAxWidget的style可以设立吗

热度:75   发布时间:2016-04-25 04:22:59.0
QAxWidget的style可以设置吗?
我使用QAxWidget加载了IE控件,显示网页,现在有一道难看的边框在QAxWidget的周围,如何去掉呢?
QAxWidget貌似没有可以使用的接口。
------解决方案--------------------
setWindowFlags(Qt::FramelessWindowHint);
------解决方案--------------------
是IE控件的边框,不是Qt对话框的边框。
------解决方案--------------------
在网上找了很多例子,说要改动IE空间的IDocHostUIHandler接口,但是如何与Qt联系呢?
------解决方案--------------------
mWebViewer = new QAxWidget(this);
mWebViewer->setControl(QString::fromUtf8("{8856F961-340A-11D0-A96B-00C04FD705A2}")); 
mWebViewer->dynamicCall("Navigate(const QString&)", hostName);
这时IE控件已经加载,但是怎么改变IE的外观呢?

IWebBrowser2 *webBrowser = 0; 
DOCHOSTUIINFO *pInfo = 0;
mWebViewer->queryInterface(IID_IWebBrowser2, (void **)&webBrowser); 
/* IDocHostUIHandler2 *houseUi = 0;*/
if (webBrowser)

   webBrowser->Release();

得到了IWebBrowser2 这个东西,然后应该怎么办?
  相关解决方案