Christoph von Wittich: fix for bug 824 ("memory leak in welcome").
-LoadBitmap without DeleteObject
-SelectObject is used with wrong DC
Modified: trunk/reactos/subsys/system/welcome/welcome.c

Modified: trunk/reactos/subsys/system/welcome/welcome.c
--- trunk/reactos/subsys/system/welcome/welcome.c	2005-09-26 16:07:23 UTC (rev 18095)
+++ trunk/reactos/subsys/system/welcome/welcome.c	2005-09-26 16:13:50 UTC (rev 18096)
@@ -143,6 +143,7 @@
       ulInnerWidth = BitmapInfo.bmWidth;
       ulInnerHeight = (ulInnerWidth * 3) / 4;
       ulTitleHeight = BitmapInfo.bmHeight + 3;
+      DeleteObject(hTitleBitmap);
     }
   ulInnerHeight -= GetSystemMetrics(SM_CYCAPTION);
 
@@ -485,7 +486,7 @@
 	 rcPanel->right - rcPanel->left,
 	 rcPanel->bottom - 3,
 	 hdcMem, 0, 0, SRCCOPY);
-  SelectObject(hdc, hOldBitmap);
+  SelectObject(hdcMem, hOldBitmap);
 
   /* Dark blue line */
   hOldBrush = SelectObject(hdc, hbrDarkBlue);