#include using namespace Upp; class PreviewImage : public ImageCtrl { void SetData(const Value& val) { String path = val; if(IsNull(path.IsEmpty())) SetImage(Null); else SetImage(StreamRaster::LoadFileAny(~path)); } }; GUI_APP_MAIN { PreviewImage img; FileSel fs; fs.Type("Image file(s)", "*.jpg *.gif *.png *.bmp"); fs.Preview(img); fs.ExecuteOpen(); }