Ich habe hier ein VC6-Programm, das einen abgeleiteten View von >CRichEditView< benutzt. Darin können OLE-Objekte eingebettet und verlinkt werden.
Wenn ich eine 1MB-Bitmap einfüge (die angebundene Anwendung ist dabei Paint), vergrößert sich die Datei zum VC6-Programm um 4MB ! Auch Office-OLE-Objekte vergrößern die Datei um das vierfache gegenüber der eingefügten Datei. - Das ist zu viel !
Lasse ich vom VC6-Anwendungs-Assistenten ein Rich-Edit-Projekt automatisch generieren, vergrößern sich die dazugehörigen Dateien sogar um das fünffache !
Auch ein Verlinken solcher großer Bitmaps bringt keinen Speicherplatz-Vorteil (bei anderen Objekten schon).
1) Ist das normal ? Ist das einfach ein technisches Merkmal von CRichEditView oder CRichEditCtrl ?
2) Hat sich das bei neueren MFC-Versionen in .Net geändert ?
3) Gibt es eine Alternative, wenn man formatierten Text und OLE-In-Place-Bearbeitung beibehalten möchte ?