Zitat von
shmia:
- in der TLB bei der CoClass das Flag "Erzeugen möglich" entfernen
Danach geht von "Aussen" aber zunächst gar nichts mehr.
Du musst nun dein Objekt in der Anwendung selbst erzeugen und in der ROT (Running Object Table) registrieren.
Der Client kann nun mit GetActiveOleObject() Zugriff auf dein Objekt erhalten; allerdings nur, wenn deine Anwendung schon läuft.
Ok, hierzu hab ich mal ein paar fragen...
ich beschäftige mich gerade mit
Com und möchte genau sowas realisieren.
Ich hab mir ein Object mit dem Assistenten erzeugt und das Flag "Erzeugen möglich" entfernt.
In meiner Anwendung erzeuge ich nun das Object, aber das ist an sich scheinbar noch nicht ausreichend...
Wie schon angesprochen, muss es noch in der ROT (Running Object Table) registriert werden...
Aber wie mach ich das?
Und wie rufe ich es dann mit
GetActiveOleObject() auf? die Funtion erwartet ja einen Klassennamen, welchen ich sicher erst beim registrieren mit angebe oder?
Was passiert, wenn ich meine Anwendung wieder beende, dann muss ich das Object sicher wieder entfernen oder?
Bye Christian