ultimatepp/reference/DropFiles/main.cpp
mdelfede d2b54f7989 changed svn layout
git-svn-id: svn://ultimatepp.org/upp/trunk@281 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2008-06-07 22:31:27 +00:00

40 lines
680 B
C++

#include <CtrlLib/CtrlLib.h>
using namespace Upp;
struct DndTest : public TopWindow {
virtual void Paint(Draw &w);
virtual void DragAndDrop(Point p, PasteClip& d);
Vector<String> files;
DndTest();
};
void DndTest::Paint(Draw &w)
{
w.DrawRect(GetSize(), SColorPaper());
if(files.GetCount())
for(int i = 0; i < files.GetCount(); i++)
w.DrawText(2, 2 + i * Draw::GetStdFontCy(), files[i]);
else
w.DrawText(2, 2, "None");
}
void DndTest::DragAndDrop(Point p, PasteClip& d)
{
if (AcceptFiles(d)) {
files = GetFiles(d);
Refresh();
}
}
DndTest::DndTest()
{
Title("I need files!");
}
GUI_APP_MAIN
{
DndTest().Run();
}