ultimatepp/uppdev/FileIcon/main.cpp
cxl 351994a6cc Adding uppdev....
git-svn-id: svn://ultimatepp.org/upp/trunk@328 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2008-08-15 08:36:24 +00:00

30 lines
666 B
C++

#include <CtrlLib/CtrlLib.h>
using namespace Upp;
namespace Upp {
Image GetFileIcon(const char *path, bool dir, bool force);
};
GUI_APP_MAIN
{
ArrayCtrl a;
a.SetLineCy(30);
a.AddColumn("Icon").SetDisplay(CenteredImageDisplay());
a.AddColumn("File");
for(int d = 'A'; d < 'Z'; d++)
a.Add(GetFileIcon(String(d, 1) + ":\\", false, true), "");
DUMP(GetFileIcon("C:\\", false, true).GetSize());
FindFile ff("g:\\*.*");
while(ff) {
String p = "g:\\" + ff.GetName();
a.Add(GetFileIcon(p, false, false), p);
DUMP(GetFileIcon(p, false, false).GetSize());
ff.Next();
}
TopWindow win;
win.Add(a.SizePos());
win.Run();
}