activex Widget starten und verlinken

Alles rund um die Programmierung mit Qt
Antworten
Scorpion222
Beiträge: 9
Registriert: 7. Januar 2008 23:33

activex Widget starten und verlinken

Beitrag von Scorpion222 »

Hallo,

ich habe vor, mehrere Windowsprogramme wie Media Player und Internetexplorer über mein Programm zu starten und über ein QAxWidget in einen QWorkspace zu legen. Dazu habe ich jetzt ein paar Fragen, die mir vielleicht jemand beantworten kann.

Da das externe Programm von meinem Programm gestartet werden soll, hatte ich ursprünglich einen QProcess vorgesehen. Jetzt habe ich in tutorials gesehen, das ein QAxWidget wie folgt initialisiert wird.

QAxWidget *app = new QAxWidget(tmBG);
app->setControl ( "{6BF52A52-394A-11d3-B153-00C04F79FAA6}" );
mainWS->addWindow(app);

tmBG ist dabei das Hintergrundlabel und mainWS ist der Workspace, und die CLSID ist die vom mediaplayer.

Meine Frage ist jetzt, ob dies auch ausreicht, den mediaplayer zu starten.

Denn wenn ich diesen Code ausführe passiert nichts. Wenn ich allerdings meine QProcess startanweisungen danach ausführe startet er den player, aber nicht in einem Widget, sondern normal. Und starte ich erst QProcess und dann das activeX widget startet er auch normal. In keinem Fall bekomme ich den Player in meinen Workspace.

Was mache ich falsch? Der player soll gestartet und in meinen Workspace dargestellt werden.

Danke schonmal für Eure Antworten.
Antworten