Changelog: wine/controls/menu.c: DestroyMenu Release GWL_ID of lppop->hWnd if it is the same hMenu we are going to destroy This lets Capital Eimkommenssteuer 2003 (Infotax Steuer02) access it's Menu bar. -- Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 162516 -------- Fax. 06151 164321 ---------- Index: wine/controls/menu.c =================================================================== RCS file: /home/wine/wine/controls/menu.c,v retrieving revision 1.164 diff -u -r1.164 menu.c --- wine/controls/menu.c 12 May 2003 03:19:03 -0000 1.164 +++ wine/controls/menu.c 28 Jun 2003 19:56:56 -0000 @@ -3646,6 +3646,11 @@ lppop->wMagic = 0; /* Mark it as destroyed */ + /* Release GWL_ID of lppop->hWnd if it is the same + hMenu we are going to destroy*/ + if(lppop->hWnd && (GetWindowLongA( lppop->hWnd, GWL_ID ) == hMenu )) + SetWindowLongA( lppop->hWnd, GWL_ID, (LONG_PTR)0 ); + if ((lppop->wFlags & MF_POPUP) && lppop->hWnd) { DestroyWindow( lppop->hWnd );