[Csrss|Win32k]
authorJames Tabor <james.tabor@reactos.org>
Sat, 26 Mar 2011 00:43:56 +0000 (00:43 +0000)
committerJames Tabor <james.tabor@reactos.org>
Sat, 26 Mar 2011 00:43:56 +0000 (00:43 +0000)
- Enable the desktop class and set the ReactOS variant of csrss back to local desktop class. Now all class tests pass, see bug 4778.

svn path=/trunk/; revision=51145

reactos/subsystems/win32/csrss/win32csr/desktopbg.c
reactos/subsystems/win32/win32k/ntuser/class.c

index 2c158c5..3482cd9 100644 (file)
@@ -136,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;
index cc9da7f..81e0076 100644 (file)
 
 REGISTER_SYSCLASS DefaultServerClasses[] =
 {
-/*  { ((PWSTR)((ULONG_PTR)(WORD)(0x8001))),
+  { ((PWSTR)((ULONG_PTR)(WORD)(0x8001))),
     CS_GLOBALCLASS|CS_DBLCLKS,
     NULL,
     0,
     IDC_ARROW,
-    (HBRUSH)(COLOR_BACKGROUND+1),
+    (HBRUSH)(COLOR_BACKGROUND + 1),
     FNID_DESKTOP,
     ICLS_DESKTOP
-  },*/
+  },
   { ((PWSTR)((ULONG_PTR)(WORD)(0x8003))),
     CS_VREDRAW|CS_HREDRAW|CS_SAVEBITS,
     NULL, // Use User32 procs