Events einer ActiveX Komponente abfangen
Verfasst: 14. September 2010 09:42
Hallo,
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:
Der Event Handler wird allerdings nicht aufgerufen. Hat jemand eine Idee, woran das liegen könnte? Fehlt was prinzipielles im Code?
Bin sehr dankbar für Hinweise, wie ich mit so einer ActiveX Komponente arbeiten muss ...
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 ...