In meinem MFC-Programm erzeuge ich in der View.h mit
„CRichEditCtrl m_rich; “ ein CRichEditCtrl-Objekt.
In der Ansicht kommt dann folgendes „Create“
„m_rich.Create(ES_AUTOVSCROLL | ES_MULTILINE | ES_WANTRETURN | WS_CHILD | WS_VISIBLE | WS_VSCROLL , rect, this, 1);“
Damit ist das „CRichEditCtrl-Objekt“ erzeugt und bereit.
Wenn ich nun die linke Maustaste klicke wird folgendes ausgeführt.
„m_rich.Paste();”
Damit kann ich allerdings nur Text aus der Zwischenablage in meine Ansicht einfügen.
Das funktioniert nicht wenn sich Bilder in der Zwischenablage befinden.
Habe nun folgendes ausprobiert.
BOOL ja = m_rich.CanPaste(); soll rausfinden ob „CRichEditCtrl“ mit den
Daten in der Zwischenablage kann
TRACE("\nCanPaste ja/nein = %i\n\n", ja); Bekomme immer eine 1 für ‚ja’ auch wenn Bilder
in der Zwischenablage sind. Allerdings bekomme
ich sie in meiner Ansicht nicht zu sehen. Soll heißen
sie werden nicht eingefügt.
Habe nun folgendes gemacht. „m_rich.PasteSpecial(CF_TEXT);”
Das geht. Kann Text einfügen. Dann habe ich „m_rich.PasteSpecial(CF_BITMAP);” und
„m_rich.PasteSpecial(CF_DIB);” ausprobiert aber nichts. Es erscheinen keine Bilder in meiner Ansicht.
Was mache ich falsch oder kann „CRichEditCtrl“ keine Bilder aus der Zwischenablage einfügen.
Das glaube ich allerdings nicht denn dann gäbe es ja kein CF_BITMAP, CF_TIFF, CF_DIB.
Weis jemand Rat.
„CRichEditCtrl m_rich; “ ein CRichEditCtrl-Objekt.
In der Ansicht kommt dann folgendes „Create“
„m_rich.Create(ES_AUTOVSCROLL | ES_MULTILINE | ES_WANTRETURN | WS_CHILD | WS_VISIBLE | WS_VSCROLL , rect, this, 1);“
Damit ist das „CRichEditCtrl-Objekt“ erzeugt und bereit.
Wenn ich nun die linke Maustaste klicke wird folgendes ausgeführt.
„m_rich.Paste();”
Damit kann ich allerdings nur Text aus der Zwischenablage in meine Ansicht einfügen.
Das funktioniert nicht wenn sich Bilder in der Zwischenablage befinden.
Habe nun folgendes ausprobiert.
BOOL ja = m_rich.CanPaste(); soll rausfinden ob „CRichEditCtrl“ mit den
Daten in der Zwischenablage kann
TRACE("\nCanPaste ja/nein = %i\n\n", ja); Bekomme immer eine 1 für ‚ja’ auch wenn Bilder
in der Zwischenablage sind. Allerdings bekomme
ich sie in meiner Ansicht nicht zu sehen. Soll heißen
sie werden nicht eingefügt.
Habe nun folgendes gemacht. „m_rich.PasteSpecial(CF_TEXT);”
Das geht. Kann Text einfügen. Dann habe ich „m_rich.PasteSpecial(CF_BITMAP);” und
„m_rich.PasteSpecial(CF_DIB);” ausprobiert aber nichts. Es erscheinen keine Bilder in meiner Ansicht.
Was mache ich falsch oder kann „CRichEditCtrl“ keine Bilder aus der Zwischenablage einfügen.
Das glaube ich allerdings nicht denn dann gäbe es ja kein CF_BITMAP, CF_TIFF, CF_DIB.
Weis jemand Rat.