Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » ActiveX

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
06.03.2006, 23:13 Uhr
~lazyjens
Gast


Hallo,

ich habe eine fertige ActiveX-Komponente und möchte diese in einer bestehenden C++-Konsolenanwendung nutzen. Im Visual Basic geht dies ja relativ einfach, indem man sich über CreateObject("ÖffentlicherName") eine Instanz von der Klasse holt und dann ganz normal auf die Methoden und Attribute zugreifen kann. Im C++ geht das leider nicht so einfach. Kann mir jemand kurz und knapp erklären wie ich da vorgehen muß? Mir liegen alle Sourcen der Komponente vor (tlb, ocx, odb, h, cpp etc.). Ich möchte keinerlei grafische Sachen nutzen, sondern einfach nur die Dienste in einer Konsolenanwendung über die Methoden in Anspruch nehmen, d.h. Instanz erzeugen und dann damit arbeiten.

Grüße
Jens
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
07.03.2006, 10:41 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hallo, schau dir mal COM / OLE-Automatisierung an. Wenn du MFC benutzt, musst du diesen Support nur aktivieren (dann geht auch "CreateObject(...)" ), mit reiner WinAPI ists komplizierter.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
07.03.2006, 10:48 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


ansonsten kannst du mal hier gucken. Da gibts jede Menge Beispiele:
www.codeguru.com/Cpp/COM-Tech/activex/
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: