ich habe eine ActiveX Komponente in meinem Programm, deren Events ich abfangen und bearbeiten muss. Das angeschlossene Gerät kann ich damit steuern, die Events bekomme ich noch nicht verarbeitet. Ich hab's folgendermassen versucht:
Code: Alles auswählen
#include <QAxObject>
class MyClass : public QObject
{
Q_OBJECT
QAxObject* testObjectAx;
...
private slots:
void someEventHandler(short evBits);
};
MyClass::MyClass()
{
testObjectAx = new QAxObject();
testObjectAx->setControl("{123-some-id-456}");
connect( testObjectAx, SIGNAL(someEvent(short evBits)), this, SLOT(someEventHandler(short evBits)));
}
void MyClass::someEventHandler(short evBits)
{
// handle event
}
Bin sehr dankbar für Hinweise, wie ich mit so einer ActiveX Komponente arbeiten muss ...