From 01efee2090ef6850288d7b80335f02e86343bff7 Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Fri, 5 Sep 2003 08:22:06 +0000 Subject: [PATCH] load splash graphic at runtime --- stepmania/{loading.bmp => Data/splash.bmp} | Bin 29588 -> 29586 bytes .../LoadingWindow/LoadingWindow_Win32.cpp | 44 ++++++++++++++++++ stepmania/src/loading.bmp | Bin 29588 -> 0 bytes 3 files changed, 44 insertions(+) rename stepmania/{loading.bmp => Data/splash.bmp} (99%) delete mode 100644 stepmania/src/loading.bmp diff --git a/stepmania/loading.bmp b/stepmania/Data/splash.bmp similarity index 99% rename from stepmania/loading.bmp rename to stepmania/Data/splash.bmp index 34bfbeec419990618248450599404e1a28c5dcac..38adbded45fe35e08f992987b3fa5f71a4de6e04 100644 GIT binary patch delta 544 zcmW-eT}V>_0EO@F-MCB51tumcbh9?Hwn?Hv5usE_kv$aTLrBs?qzRQMR1XUgGKI`d zOTpEHQ?ODikwT)MS&s|owT<|1vbu= zdeCO>;L~V`N8uRSqA-FQMYKc^#30(|>lhwLIZq$C( zmiC@yte1Moz4D6#WxsKB%rgf}&xR?>pTf}e8e_#hQsN?eik}j(g;ZJ}_T%bYBIouU zvKQu2tanN6{ejs%g1LAczdv5aFpOFJOkv#OV8s`d;g{s51yL-|SXH69_bb_@x7b$T zMA}_0ENHZyRoI_0uvJzx>=5_O-VE;B9sa#vWJ3v2uXT~G@%lO>R};5rjY4o zDY$y@2dvaeq>$)m*5hLSl+c&9?m&}%yR&-(~qG*1B`dyrqeTq?Z zft=|nGDjcd_ikYD`#_vQYpCGwYK)|c2C~j{VeA>bFAh}w#?s?qA(6o4j!;!RhraDKc{TS)Q;O^UQ(D5LNYyLRZh@8^p)JoTWl+_ zA?|IWs^ufnKp&}xn=s^0VVeI&X0x9>TQ6d6CwBV^{iCy(h2lOkq<->3A+j>8Vnl;TP|cal6qtWU?1yZ0)*_DtnDI^8f@~ wT&tf$OwyC|eiFjUrH&P}MMb2a4w6t7krXPb;Xf<^aku5Xpc|_d3|9sC2V%v}9RL6T diff --git a/stepmania/src/arch/LoadingWindow/LoadingWindow_Win32.cpp b/stepmania/src/arch/LoadingWindow/LoadingWindow_Win32.cpp index 2f3006de0d..529fd0e770 100644 --- a/stepmania/src/arch/LoadingWindow/LoadingWindow_Win32.cpp +++ b/stepmania/src/arch/LoadingWindow/LoadingWindow_Win32.cpp @@ -5,8 +5,52 @@ #include "../../resource.h" #include +HBITMAP g_hBitmap = NULL; + + BOOL CALLBACK LoadingWindow_Win32::WndProc( HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam ) { + AppInstance handle; + + switch( msg ) + { + case WM_INITDIALOG: + g_hBitmap = + (HBITMAP)LoadImage( + handle.Get(), + "Data\\splash.bmp", + IMAGE_BITMAP, + 0, 0, + LR_LOADFROMFILE ); + break; + case WM_PAINT: + { + if( g_hBitmap ) + { + PAINTSTRUCT ps; + HDC hdcDst = BeginPaint( hWnd, &ps ); + HDC hdcSrc = CreateCompatibleDC( NULL ); + SelectObject( hdcSrc, g_hBitmap ); + BOOL bSuccess = BitBlt( + hdcDst, + 0, 0, + 1000, 1000, // let GDI do the clipping... + hdcSrc, + 0, 0, + SRCCOPY ); + DWORD dwLastError = GetLastError(); + ASSERT( bSuccess ); + EndPaint( hWnd, &ps ); + } + return FALSE; + } + break; + case WM_DESTROY: + DeleteObject( g_hBitmap ); + g_hBitmap = NULL; + break; + } + return FALSE; } diff --git a/stepmania/src/loading.bmp b/stepmania/src/loading.bmp deleted file mode 100644 index 34bfbeec419990618248450599404e1a28c5dcac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29588 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 X%%;|%fCi