void XXX::DragAndDrop(Point p, PasteClip& d) { if (AcceptFiles(d)) { Vector<String> files = GetFiles(d); if (files.GetCount() > 1) return d.Reject(); const String fn = files.Top(); if (TryOpenFile(fn)) {} } if (d.IsAccepted()) { Vector<String> files = GetFiles(d); if (files.GetCount() > 1) return d.Reject(); } }
void DndTest::DragAndDrop(Point p, PasteClip& d) { if(d.IsAvailable("files")) { files = GetClipFiles(d.Get("files")); Refresh(); } }