#include 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(); }