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