Desktop window queue handling adapted.

This commit is contained in:
Ulrich Weigand 1998-12-24 15:17:02 +00:00 committed by Alexandre Julliard
parent 1babe5b23c
commit a844189d1a
2 changed files with 6 additions and 5 deletions

View file

@ -221,9 +221,6 @@ BOOL32 WINAPI MAIN_UserInit(HINSTANCE32 hinstDLL, DWORD fdwReason, LPVOID lpvRes
/* Initialize multimedia */ /* Initialize multimedia */
if (!MULTIMEDIA_Init()) return FALSE; if (!MULTIMEDIA_Init()) return FALSE;
/* Create desktop window */
if (!WIN_CreateDesktopWindow()) return FALSE;
/* Initialize message spying */ /* Initialize message spying */
if (!SPY_Init()) return FALSE; if (!SPY_Init()) return FALSE;
@ -241,6 +238,9 @@ BOOL32 WINAPI MAIN_UserInit(HINSTANCE32 hinstDLL, DWORD fdwReason, LPVOID lpvRes
queueSize = GetProfileInt32A( "windows", "DefaultQueueSize", 8 ); queueSize = GetProfileInt32A( "windows", "DefaultQueueSize", 8 );
if (!SetMessageQueue32( queueSize )) return FALSE; if (!SetMessageQueue32( queueSize )) return FALSE;
/* Create desktop window */
if (!WIN_CreateDesktopWindow()) return FALSE;
/* Install default USER Signal Handler */ /* Install default USER Signal Handler */
SetTaskSignalProc( 0, (FARPROC16)USER_SignalProc ); SetTaskSignalProc( 0, (FARPROC16)USER_SignalProc );

View file

@ -25,6 +25,7 @@
#include "dde_proc.h" #include "dde_proc.h"
#include "clipboard.h" #include "clipboard.h"
#include "winproc.h" #include "winproc.h"
#include "task.h"
#include "thread.h" #include "thread.h"
#include "process.h" #include "process.h"
#include "debug.h" #include "debug.h"
@ -408,7 +409,7 @@ BOOL32 WIN_CreateDesktopWindow(void)
pWndDesktop->rectWindow.bottom = SYSMETRICS_CYSCREEN; pWndDesktop->rectWindow.bottom = SYSMETRICS_CYSCREEN;
pWndDesktop->rectClient = pWndDesktop->rectWindow; pWndDesktop->rectClient = pWndDesktop->rectWindow;
pWndDesktop->text = NULL; pWndDesktop->text = NULL;
pWndDesktop->hmemTaskQ = 0; /* Desktop does not belong to a task */ pWndDesktop->hmemTaskQ = GetFastQueue();
pWndDesktop->hrgnUpdate = 0; pWndDesktop->hrgnUpdate = 0;
pWndDesktop->hwndLastActive = hwndDesktop; pWndDesktop->hwndLastActive = hwndDesktop;
pWndDesktop->dwStyle = WS_VISIBLE | WS_CLIPCHILDREN | pWndDesktop->dwStyle = WS_VISIBLE | WS_CLIPCHILDREN |
@ -550,7 +551,7 @@ static HWND32 WIN_CreateWindowEx( CREATESTRUCT32A *cs, ATOM classAtom,
wndPtr->hwndSelf = hwnd; wndPtr->hwndSelf = hwnd;
wndPtr->hInstance = cs->hInstance; wndPtr->hInstance = cs->hInstance;
wndPtr->text = NULL; wndPtr->text = NULL;
wndPtr->hmemTaskQ = GetTaskQueue(0); wndPtr->hmemTaskQ = GetFastQueue();
wndPtr->hrgnUpdate = 0; wndPtr->hrgnUpdate = 0;
wndPtr->hwndLastActive = hwnd; wndPtr->hwndLastActive = hwnd;
wndPtr->dwStyle = cs->style & ~WS_VISIBLE; wndPtr->dwStyle = cs->style & ~WS_VISIBLE;