From: <kr_...@us...> - 2004-05-10 07:53:24
|
Update of /cvsroot/htoolkit/port/src/cbits/Win32 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18027/src/cbits/Win32 Modified Files: Window.c Log Message: bugfix Index: Window.c =================================================================== RCS file: /cvsroot/htoolkit/port/src/cbits/Win32/Window.c,v retrieving revision 1.67 retrieving revision 1.68 diff -C2 -d -r1.67 -r1.68 *** Window.c 7 May 2004 14:44:50 -0000 1.67 --- Window.c 10 May 2004 07:53:13 -0000 1.68 *************** *** 1143,1148 **** { FrameData *pFrameData = (FrameData *) GetWindowLong(ghWndFrame,GWL_USERDATA); ! if (pFrameData->DocumentInterface == 1) { DestroyWindow(window); } --- 1143,1155 ---- { FrameData *pFrameData = (FrameData *) GetWindowLong(ghWndFrame,GWL_USERDATA); ! if (pFrameData->DocumentInterface == 1 || GetParent(window) != pFrameData->hClientWnd) { + HWND hOwner = GetWindow(window, GW_OWNER); + if (hOwner) + { + EnableWindow(hOwner, TRUE); + SetActiveWindow(hOwner); + } + DestroyWindow(window); } |