13 TWin32SplashThread *gSplash = 0;
15 extern void CreateSplash(DWORD time,
bool extended);
16 extern void DestroySplashScreen();
21 static DWORD WINAPI HandleSplashThread(LPVOID extended)
23 CreateSplash(4, (Bool_t)extended);
24 if (gSplash)
delete gSplash;
32 TWin32SplashThread::TWin32SplashThread(Bool_t extended)
36 fHandle = ::CreateThread( NULL, 0,&HandleSplashThread, (LPVOID)extended, 0, &splashId );
43 TWin32SplashThread::~TWin32SplashThread()
45 DestroySplashScreen();
46 TerminateThread(fHandle, 0);
47 if (fHandle) ::CloseHandle(fHandle);