Ich habe versucht eine Listview-Komponente via <br>
HRESULT RegisterDragDrop(<br>
HWND hwnd, //Window that can accept drops<br>
IDropTarget * pDropTarget //Points to the IDropTarget interface<br>
);<br>
zu einer "Dropzone" für Drag&Drop zu machen.
Ich habe also eine Klasse <b>TDropZone</b> geschrieben, die die Schnittstelle <b>IDropTarget</b> implementiert und dann<br>
RegisterDragDrop(TheDropAcceptingControl.Handle, Self as IDropTarget)<br>
innerhalb dieser Klasse aufgerufen. Dabei war <b>TheDropAcceptingControl</b> vom Typ TWinControl.
So liefert mir RegisterDragDrop aber ständig E_OUTOFMEMORY zurück.
Was mache ich falsch?
Maximilian Fabricius
HRESULT RegisterDragDrop(<br>
HWND hwnd, //Window that can accept drops<br>
IDropTarget * pDropTarget //Points to the IDropTarget interface<br>
);<br>
zu einer "Dropzone" für Drag&Drop zu machen.
Ich habe also eine Klasse <b>TDropZone</b> geschrieben, die die Schnittstelle <b>IDropTarget</b> implementiert und dann<br>
RegisterDragDrop(TheDropAcceptingControl.Handle, Self as IDropTarget)<br>
innerhalb dieser Klasse aufgerufen. Dabei war <b>TheDropAcceptingControl</b> vom Typ TWinControl.
So liefert mir RegisterDragDrop aber ständig E_OUTOFMEMORY zurück.
Was mache ich falsch?
Maximilian Fabricius