Canvas Inhalt in Zwischenablage kopieren in Windows

Hallo,

folgende Methode nutze ich um den Inhalt eines Canvas in die Zwischenablage zu kopieren:

Dim p As New Picture(Me.Width, Me.Height, 32)
Me.DrawInto(p.Graphics, 0, 0)

Dim c As New Clipboard
c.Picture = p
c.Close

Funktioniert im Mac ohne Probleme. In Widows ist die Zwischenablage leer.
Wo ist der Fehler?

Viele Grüße
Andy

Xojo ist auf DirectDraw umgestiegen und vieles kaputt gegangen.

Für die WindowsClipboardMBS Klasse hab ich dann mal ein SetDIB eingebaut und das funktioniert jetzt besser.
Das ältere SetPicture geht nicht mehr gut.