首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QAxWidget的style可以设立吗

2012-12-14 
QAxWidget的style可以设置吗?我使用QAxWidget加载了IE控件,显示网页,现在有一道难看的边框在QAxWidget的周

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 这个东西,然后应该怎么办?

热点排行