diff --git a/dlls/user32/dialog.c b/dlls/user32/dialog.c index 2bacf4d..64b1368 100644 --- a/dlls/user32/dialog.c +++ b/dlls/user32/dialog.c @@ -771,7 +771,7 @@ HWND WINAPI CreateDialogIndirectParamW( HINSTANCE hInst, LPCDLGTEMPLATEW dlgTemp */ INT DIALOG_DoDialogBox( HWND hwnd ) { - HWND owner = GetWindow( hwnd, GW_OWNER ); + HWND owner = GetParent( hwnd ); DIALOGINFO * dlgInfo; MSG msg; INT retval; @@ -822,7 +822,7 @@ INT DIALOG_DoDialogBox( HWND hwnd ) } } } - if (dlgInfo->flags & DF_OWNERENABLED) EnableWindow( owner, TRUE ); + EnableWindow( owner, TRUE ); retval = dlgInfo->idResult; DestroyWindow( hwnd ); return retval;