Hi,
momentan muss ich die Oberfläche eines fremden Programms mit Hilfe der vom "Fremdhersteller" dafür bereitgestellten
COM-Schnittstelle erweitern.
Ich habe zwar schon gelegentlich auf solche Schnittstellen zugegriffen, aber erstens war das alles leider nur "oberflächlich" und zweitens muss ich nun selbst ein
COM-Objekt schreiben.
Ich kenne mich wie gesagt mit
COM etc. noch nicht gut aus, von daher entschuldigt bitte, wenn ich mich evtl. falsch ausdrücke...
Folgende Situation:
Das Programm lädt bei Programmstart eine bestimmte Klasse (Map.Start,
OH sagt:
"Notice that the Name property of this project is "Map" and the Name property of the Start.cls class module is "Start", hence "Map.Start". ")
Normalerweise wird in Map.Start ein Begrüßungsfenster etc. angezeigt.
So, nun möchte ich das erweitern, also weiterhin das Begrüßungsfenster anzeigen, aber außerdem auch das Menü erweitern (wie das Erweitern geht, weiß ich schon - allerdings bin ich nicht sicher, wie ich mich an dieser Stelle "dazwischen klemmen" kann)
Interfaces, Typelibraries usw. ist alles bekannt. Der Name der Autostart-Klasse (also hier Map.Start) kann auch angepasst werden.
Ich habe mir mal (den meiner Ansicht nach hierfür wichtigen Teil) von
durchgelesen - ich denke, die Grundprinzipien sind nun etwas klarer, aber die konkrete Umsetzung gelingt mir noch nicht so ganz
)
Kann mir jmd. ein wenig auf die Sprünge helfen?
[edit]
Evtl. nochma konkret mein Anliegen:
Ich habe ein Interface, möchte dessen Implementierung jedoch erweitern [/edit]
Gruß
Stephan
Stephan B.
Wer andern eine Grube gräbt ist Bauarbeiter!
Wer im Glashaus sitzt, sollte sich lieber im Dunkeln ausziehen!
Außerdem dieser Satz kein Verb...