TPM_ENTERIDLEEX needs to be set for popup windows
olympia at skydreams.org
olympia at skydreams.org
Sun Nov 9 07:54:05 CST 2008
Changelog:
user32:TPM_ENTERIDLEEX needs to be set for popup windows since
applications expect the owner window to be set for WM_ENTERIDLE. A NULL
window made several
applications, such as Fritz 9 - 11 crash
Best regards,
Nicholai Benalal (olympia at skydreams.org)
diff --git a/dlls/user32/menu.c b/dlls/user32/menu.c
index ed93eff..e2898bc 100644
--- a/dlls/user32/menu.c
+++ b/dlls/user32/menu.c
@@ -3420,7 +3420,7 @@ BOOL WINAPI TrackPopupMenu( HMENU hMenu, UINT
wFlags, INT x, INT y,
SendMessageW( hWnd, WM_INITMENUPOPUP, (WPARAM)hMenu, 0);
if (MENU_ShowPopup( hWnd, hMenu, 0, wFlags, x, y, 0, 0 ))
- ret = MENU_TrackMenu( hMenu, wFlags | TPM_POPUPMENU, 0, 0, hWnd,
lpRect );
+ ret = MENU_TrackMenu( hMenu, wFlags | TPM_POPUPMENU |
TPM_ENTERIDLEEX, 0, 0, hWnd, lpRect );
MENU_ExitTracking(hWnd);
return ret;
More information about the wine-patches
mailing list