diff --git a/src/winapi_hooks.c b/src/winapi_hooks.c index 6a73990..d244c44 100644 --- a/src/winapi_hooks.c +++ b/src/winapi_hooks.c @@ -1532,9 +1532,13 @@ HWND WINAPI fake_CreateWindowExA( /* Center Claw DVD movies */ if (HIWORD(lpClassName) && _strcmpi(lpClassName, "Afx:400000:3") == 0 && - g_ddraw.ref && g_ddraw.hwnd && g_ddraw.width && + g_ddraw.ref && g_ddraw.hwnd && hWndParent == g_ddraw.hwnd && + g_ddraw.width && (dwStyle & (WS_POPUP | WS_CHILD)) == (WS_POPUP | WS_CHILD)) { + //dwStyle &= ~WS_POPUP; + //dwExStyle = WS_EX_TRANSPARENT; + POINT pt = { 0, 0 }; real_ClientToScreen(g_ddraw.hwnd, &pt); @@ -1548,8 +1552,7 @@ HWND WINAPI fake_CreateWindowExA( } /* Road Rash movies */ - if (HIWORD(lpClassName) && - _strcmpi(lpClassName, "AVI Window") == 0 && + if (HIWORD(lpClassName) && _strcmpi(lpClassName, "AVI Window") == 0 && g_ddraw.ref && g_ddraw.hwnd && g_ddraw.width && (dwStyle & WS_POPUP)) {