Есть на Delphi код:
ModUpAPK12:=CreateOleObject('KlntAPK_12.UAPK_12');
ModUpAPK12.SetOpt('ÑÍÎ', 'ÑÍÎ', Form1.Handle,
1, Form1.Left+Form1.Width,
Form1.Top, 0, 1, 2, 'PC_NAME', 'SRVAPK12.UAPK12R', 235,
1, 1, 1);
m_apk = new QAxObject("KlntAPK_12.UAPK_12");
QList<QVariant> vars;
vars << QVariant::fromValue(QString::fromLocal8Bit("СНО"))
<< QVariant::fromValue(QString::fromLocal8Bit("СНО"))
<< QVariant::fromValue(winId())
<< QVariant::fromValue(int(0))
<< QVariant::fromValue(int(0))
<< QVariant::fromValue(int(0))
<< QVariant::fromValue(int(0))
<< QVariant::fromValue(int(1))
<< QVariant::fromValue(int(2))
<< QVariant::fromValue(QString::fromLocal8Bit("BERSHOV-I7"))
<< QVariant::fromValue(QString::fromLocal8Bit("SRVAPK12.UAPK12R"))
<< QVariant::fromValue(int(235))
<< QVariant::fromValue(int(1))
<< QVariant::fromValue(int(1))
<< QVariant::fromValue(int(1));
m_apk->dynamicCall(
"SetOpt(char *, char *, HWND, int, int, int, int, int, int, char *, char *, int, int, int, int)",
vars);
короче вопрос сводится к следующему: как вызвать функцию СОМ объекта с параметром HWND?
m_apk = new QAxObject("KlntAPK_12.UAPK_12");
QString docContent = m_apk->generateDocumentation();
Решил вопрос с помощью генерации класса с помощью dumpcpp
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)