Release GWL_ID with DestroyMenue, eventually

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 );


[Index of Archives]     [Gimp for Windows]     [Red Hat]     [Samba]     [Yosemite Camping]     [Graphics Cards]     [Wine Home]

  Powered by Linux