Visual C: Componenten für andere Progs

Hallo,

vielleicht kann mir jemand helfen:

Ich bräuchte ein C(++) Programm, das einmal gestartet im Hintergrund läuft. Zusätzlich soll es aber eine Klasse (oder zumindest eine Funktion) zur Verfügung stellen, die ich von einem anderen Programm aufrufen kann. Am besten so wie bei den ActiveX DLL-Objekten. (die man einfach mit Visual Basic erzeugen kann.)

Im Idealfall wäre das eine Applikation mit Tray-Icon. Aber es würde auch eine normale GUI oder Konsolen-Applikation genügen.

Leider habe ich bis jetzt C(++) Programme nur für DOS, Linux, Win32-Konsole oder Win3.11 GUI geschrieben (unter Borland C). Daher stehe ich etwas daneben, wie ich in einem normalen Programm Funktionen oder Klassen für andere Programme zur Verfügung stelle. (Das nennt sich dann OLE oder ActiveX, oder?)

Bin für jeden Hinweis dankbar: Stichwörter, Links zu Infos oder Beispielcode, welcher Projekttyp in Visual C++ 6.0 ? Welche Libraries?

Vielen Dank im Voraus
Hannes

Servus Hannes,

die Frage die sich mir stellt ist, willst du

  • eine grafische Komponente erstellen oder
  • nur Funktionen aus anderen Klassen benutzen?

Ich vermute mal, letzterer Fall. Hierzu musst du keine Active-X DLL schreiben. Es genügt eine ganz normale DLL. Hier kannst du auch ganze Klassen exportieren.

Dirk

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]