Drag Winword

23/08/2008 - 17:20 von Thomas Freudenreich | Report spam
Ich habe ne PictureBox in vb2005 und mache ein DoDragDrop mit
PictureBox.Image als Object. Wenn ich es in Excel(2003) fallen lasse kommt
mein Bild an. Wenn ich es in Word(2003) fallen lasse passiert garnichts.
D.h. das Drag Symbol wird schon angezeigt aber das Bild landet nicht.
Mit Text funktioniert es. WIe bekomme ich denn raus was Word für ein Format
bei Bilder von mir verlang ? Bzw. warum geht das nicht ? Weiß jemand Rat?

Thomas
 

Lesen sie die antworten

#1 Thomas Freudenreich
25/08/2008 - 13:17 | Warnen spam
Am Sat, 23 Aug 2008 17:20:56 +0200 schrieb Thomas Freudenreich:

Ich habe ne PictureBox in vb2005 und mache ein DoDragDrop mit
PictureBox.Image als Object. Wenn ich es in Excel(2003) fallen lasse kommt
mein Bild an. Wenn ich es in Word(2003) fallen lasse passiert garnichts.
D.h. das Drag Symbol wird schon angezeigt aber das Bild landet nicht.
Mit Text funktioniert es. WIe bekomme ich denn raus was Word für ein Format
bei Bilder von mir verlang ? Bzw. warum geht das nicht ? Weiß jemand Rat?

Thomas



Komisch weiß wohl keiner? Habe es inzwischen mal mit VB2008 und Framework
3.5 probiert. Geht auch nicht. Ich habe auch mal probiert den Datentyp mit
anzugeben und die Bitmap ins Clipboard zu kopieren. Über das Clipboard
einfügen funktioniert aber droppen in Winword geht nicht. Ich google mir
schon die Finger wund. Das einzige was ich gefunden habe ist ein Beitrag
von Wei-Meng Lee (http://www.devx.com/codemag/Article/37844/1954
Implementig Drag).
Der schreibt das das von Word wegen falschen Datentypes nicht geht. Bietet
aber keine Lösung an.

Mein derzeiger Code
Dim data_object As New DataObject
data_object.SetData(DataFormats.Bitmap, True, PictureBox1.Image)
Clipboard.SetDataObject( PictureBox1.Image, True)
PictureBox1.DoDragDrop(data_object, DragDropEffects.All)

Ähnliche fragen