- wxString msg;
- msg.Printf( _T("This is the About dialog of the wxSplashScreen sample.\n")
- _T("Welcome to %s"), wxVERSION_STRING);
-
- wxMessageBox(msg, _T("About sample"), wxOK | wxICON_INFORMATION, this);
+ wxBitmap bitmap;
+ if (bitmap.LoadFile(_T("splash.png"), wxBITMAP_TYPE_PNG))
+ {
+ wxImage image = bitmap.ConvertToImage();
+ image.Rescale( bitmap.GetWidth()/2, bitmap.GetHeight()/2 );
+ bitmap = wxBitmap(image);
+ wxSplashScreen *splash = new wxSplashScreen(bitmap,
+ wxSPLASH_CENTRE_ON_PARENT | wxSPLASH_NO_TIMEOUT,
+ 0, this, wxID_ANY, wxDefaultPosition, wxDefaultSize,
+ wxSIMPLE_BORDER|wxSTAY_ON_TOP);
+ wxWindow *win = splash->GetSplashWindow();
+#if wxUSE_MEDIACTRL
+ wxMediaCtrl *media = new wxMediaCtrl( win, wxID_EXIT, _T("press.mpg"), wxPoint(2,2));
+ media->Play();
+#else
+ wxStaticText *text = new wxStaticText( win, wxID_EXIT, _T("click somewhere\non image"), wxPoint(13,11) );
+ text->SetBackgroundColour(*wxWHITE);
+ text->SetForegroundColour(*wxBLACK);
+ wxFont font = text->GetFont();
+ font.SetPointSize(2*font.GetPointSize()/3);
+ text->SetFont(font);
+#endif
+ }