000
13.06.2003, 15:39 Uhr
~0xdeadbeef
Gast
|
Moin,
Wie COM(+) funktioniert, hab ich ja inzwischen ungefähr begriffen, und mit den MFC komm ich auch einigermaßen zurecht, jedenfalls, solange ich mich nicht selbst mit Messages rumschlagen muss. Und da sind wir auch schon bei den zwei Dingen, von denen ich glaube, dass ich sie gerade brauche, die mir aber noch schleierhaft sind, und zu denen ich auch kein gutes Tutorial finden konnte.
Das erste ist ActiveX. Ich hab inzwischen rausgekriegt, dass das dasselbe wie OLE bzw. Automation ist. Ich hab das, glaub ich, auch schon mal angewendet, irgendwie scheint das mit COM verwoben zu sein, aber ich hab nicht wirklich ne Ahnung, was genau eigentlich ActiveX macht/ist/sein soll/zu gut ist, und wie es mit dem Rest zusammenhängt.
Das zweite ist der Windows-Linker. Ich komm ja nun aus der Unix-Welt, in der diese ganze Kiste ziemlich straightforward ist. Dagegen scheint der Windows-Linker nach einem ziemlich merkwürdigen Konzept zu arbeiten, das irgendwie mit CORBA verwandt, oder zumindest verschwägert ist. Mir ist zum Beispiel nicht ganz klar, wie diese Resource-Files, die man sich im VC++ zusammenklickt, nachher eigentlich an den Code gebunden werden, in dem man festlegt, was wann zu passieren hat. COM läuft ja über so ein ORB-Ding, aber es kann einfach nicht sein, dass die den Linker durch einen ORB ersetzt haben. So ineffizienten Code schreiben nicht mal die M$-Leute (hoffe ich). Wie auch immer, ich würde ganz gern verstehen, was das System eigentlich macht, wenn ich zum Beispiel aus einer DLL einen Dialog aufmache.
Ich bin dankbar für jede Hilfe, langsam raubt mir dieses VC++ den Verstand... |