From a7cf6b254ffc5302b56acd0801525e8cf6565977 Mon Sep 17 00:00:00 2001 From: Royce Mitchell III Date: Thu, 20 May 2004 04:10:01 +0000 Subject: [PATCH] get current HINSTANCE if given NULL in CreateWindowExA&W - fixes bug I found today with my little 'window stresser' app. svn path=/trunk/; revision=9444 --- reactos/lib/user32/windows/window.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/reactos/lib/user32/windows/window.c b/reactos/lib/user32/windows/window.c index c70a186e369..80b4d61c99f 100644 --- a/reactos/lib/user32/windows/window.c +++ b/reactos/lib/user32/windows/window.c @@ -1,4 +1,4 @@ -/* $Id: window.c,v 1.116 2004/05/08 12:42:45 weiden Exp $ +/* $Id: window.c,v 1.117 2004/05/20 04:10:01 royce Exp $ * * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS user32.dll @@ -193,6 +193,9 @@ CreateWindowExA(DWORD dwExStyle, ControlsInitialized = ControlsInit(ClassName.Buffer); } + if ( hInstance == NULL ) + hInstance = GetModuleHandleW(NULL); + if (dwExStyle & WS_EX_MDICHILD) { if (!IS_ATOM(lpClassName)) @@ -278,6 +281,9 @@ CreateWindowExW(DWORD dwExStyle, ControlsInitialized = ControlsInit(lpClassName); } + if ( hInstance == NULL ) + hInstance = GetModuleHandleW(NULL); + if (dwExStyle & WS_EX_MDICHILD) return CreateMDIWindowW(lpClassName, lpWindowName, dwStyle, x, y, nWidth, nHeight, hWndParent, hInstance, (LPARAM)lpParam);