Alexandre Julliard : user32: Don' t print CreateWindow warning for HWND_MESSAGE windows.
Alexandre Julliard
julliard at winehq.org
Fri Oct 23 10:19:05 CDT 2009
Module: wine
Branch: master
Commit: 67cbdfb575e79b3cc96c7bdfb859f761e2fb6b4e
URL: http://source.winehq.org/git/wine.git/?a=commit;h=67cbdfb575e79b3cc96c7bdfb859f761e2fb6b4e
Author: Alexandre Julliard <julliard at winehq.org>
Date: Fri Oct 23 12:23:51 2009 +0200
user32: Don't print CreateWindow warning for HWND_MESSAGE windows.
---
dlls/user32/driver.c | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/dlls/user32/driver.c b/dlls/user32/driver.c
index 6454f65..1c6db68 100644
--- a/dlls/user32/driver.c
+++ b/dlls/user32/driver.c
@@ -320,8 +320,10 @@ static BOOL CDECL nulldrv_CreateDesktopWindow( HWND hwnd )
static BOOL CDECL nulldrv_CreateWindow( HWND hwnd )
{
static int warned;
- if (warned++)
- return FALSE;
+
+ /* HWND_MESSAGE windows don't need a graphics driver */
+ if (GetAncestor( hwnd, GA_PARENT ) == get_user_thread_info()->msg_window) return TRUE;
+ if (warned++) return FALSE;
MESSAGE( "Application tried to create a window, but no driver could be loaded.\n");
switch (driver_load_error)
More information about the wine-cvs
mailing list