#include #define IMAGECLASS UPP_LogoImg #define IMAGEFILE #include Splash::Splash(const int language, const int ms) { SetLanguage(language); SetRect(GetWorkArea().CenterRect(MakeSplash(*this, widgets) + 2)); SetFrame(BlackFrame()); PopUp(NULL, false, false, true); SetTimeCallback(ms, THISBACK(CloseSplash)); } Size Splash::MakeSplash(Ctrl& parent, Array& widgets) { Image logo = UPP_LogoImg::AppLogo(); Size logo_size = logo.GetSize(); Size rect_size; rect_size.cx = max(SPLASH_RECT_CX, logo_size.cx); rect_size.cy = max(SPLASH_RECT_CY, logo_size.cy); parent.Add(widgets.Create().Color(SPLASH_PAPER_COLOR).SizePos()); ImageCtrl& image = widgets.Create(); image.SetImage(logo); image.LeftPos(0, logo_size.cx).VSizePos(); parent.Add(image); Label& label_1 = widgets.Create