ActiveX
-
Hallo
Ich versuche ein ActiveX-Anwendung mit C++ unter VC6 aufzurufen. In der MSDN habe ich bis jetzt nicht gefunden. In Delphi habe ich dazu CreateOleObject() verwendet.
gruss sam
-
womit wurde das activex erstellt?
vb? vc++?
-
Das Programm wurde mit Delphi 4 erstellt. Ich hoffe du kanst mit weiterhelfen.
-
ein c++ activex in c++ zu verwenden is die einfachste variante
wenn man eins in vb erstellt muss man zusammen mit dem activex eine typelib erstellen lassen .tlb
in c++ geht man dann in den klassen assistenten->neue klasse->von typbibliothek
schau mal ob du in delphi ne option findest dass er ne tlb datei erstellt
(bei vc++ activex cotrols is übrigends standardmäßig immer ne tlb dabei->schau mal nach)
-
Solch eine Datei habe ich nicht und es wird auch schwierig diese zu beschaffen. Wiso muss das bei diesen Ms-Produkten immer über solche Umwege gehen. In Delphi musste man nur CreateOleObject() mit einem entsprechenden String aufrufen und schon hatte man zugriff auf alle Methoden. Danke erstmal für deine Hilfe. Hast du noch einen anderen Vorschlag?
-
c++ auf c++ is genausoeinfach wie delphi auf delphi
aber ich nehm an dasses ähnlich umständlich is ein c++ ax in delphi zu verwende
ok ich hab noch ne möglichkeit anstatt ner typelib
is aber noch n bissi umständlicher-ax im object viewer öffnen
-idl file erstellen
-per midl compiler einen c header aus der idl erstellenhier noch die msdn seite dazu
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/com/htm/ctrans_1icf.asp
-
Ich habe es noch nicht ausprobiert. Wenn ich mal Zeit habe, werde ich mich mal damit beschäftigen müssen.
Danke für deine Hilfe.