[Csrss|Win32k]
[reactos.git] / reactos / subsystems / win32 / csrss / win32csr / desktopbg.c
index 1853ab6..3482cd9 100644 (file)
@@ -65,9 +65,14 @@ DtbgWindowProc(HWND Wnd,
         return (LRESULT)TRUE;
 
     case WM_CREATE:
+        NtUserSetWindowFNID(Wnd, FNID_DESKTOP); // Anti-ReactOS hack!
     case WM_CLOSE:
         return 0;
 
+    case WM_DISPLAYCHANGE:
+        MoveWindow(Wnd, 0, 0, LOWORD(lParam), HIWORD(lParam), TRUE);
+        break;
+
     case WM_NOTIFY:
     {
         PPRIVATE_NOTIFY_DESKTOP nmh = (PPRIVATE_NOTIFY_DESKTOP)lParam;
@@ -131,7 +136,7 @@ DtbgInit(VOID)
      * Create the desktop window class
      */
     Class.cbSize = sizeof(WNDCLASSEXW);
-    Class.style = CS_GLOBALCLASS;
+    Class.style = 0; // Local Class
     Class.lpfnWndProc = DtbgWindowProc;
     Class.cbClsExtra = 0;
     Class.cbWndExtra = 0;