QT5编译qtwinmigrate2.8时的问题
琴心!剑魄 2013-03-01 04:57:48 在下QT新人,最近有个项目因为要用QT做界面,用QT做的DLL导出对话框在VC下调,网上搜了下说要用qtwinmigrate,所以就下了这个源码,编译有问题,
void QWinWidget::init()
{
Q_ASSERT(hParent);
if (hParent) {
// make the widget window style be WS_CHILD so SetParent will work
QT_WA({
SetWindowLong(winId(), GWL_STYLE, WS_CHILD | WS_CLIPCHILDREN | WS_CLIPSIBLINGS);
}, {
SetWindowLongA(winId(), GWL_STYLE, WS_CHILD | WS_CLIPCHILDREN | WS_CLIPSIBLINGS);
})
SetParent(winId(), hParent);
QEvent e(QEvent::EmbeddingControl);
QApplication::sendEvent(this, &e);
}
}
这个函数里面的QT_WA找不到定义,也跟不进去,哪位高人解释下怎么编译通过?还是因为QT Creator版本的问题,我下载的是最新版本