Changeset 1576 for trunk/src/user32/win32wbase.cpp
- Timestamp:
- Nov 3, 1999, 8:51:44 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/win32wbase.cpp
r1572 r1576 1 /* $Id: win32wbase.cpp,v 1.7 3 1999-11-03 18:00:27 cbratschiExp $ */1 /* $Id: win32wbase.cpp,v 1.74 1999-11-03 19:51:43 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Base Class for OS/2 … … 1026 1026 return SendInternalMessageA(WM_KILLFOCUS, hwnd, 0); 1027 1027 } 1028 //******************************************************************************1029 1028 //****************************************************************************** 1030 1029 //****************************************************************************** … … 1102 1101 } 1103 1102 1104 if(fClick) { 1103 if(fClick) 1104 { 1105 HWND hwndTop; 1106 1105 1107 /* Activate the window if needed */ 1106 HWND hwndTop = (getTopParent()) ? getTopParent()->getWindowHandle() : 0; 1107 1108 if (getWindowHandle() != GetActiveWindow()) 1108 if(isSubclassedOS2Wnd()) { 1109 Win32BaseWindow *parentwnd = GetWindowFromOS2FrameHandle(OSLibWinQueryWindow(OS2Hwnd, QWOS_PARENT)); 1110 if(parentwnd) { 1111 hwndTop = (parentwnd->GetTopParent()) ? parentwnd->GetTopParent()->getWindowHandle() : 0; 1112 } 1113 else hwndTop = 0; 1114 } 1115 else hwndTop = (GetTopParent()) ? GetTopParent()->getWindowHandle() : 0; 1116 1117 if (hwndTop && getWindowHandle() != GetActiveWindow()) 1109 1118 { 1110 1119 LONG ret = SendMessageA(WM_MOUSEACTIVATE, hwndTop, … … 1864 1873 window = parentwindow; 1865 1874 } 1866 }1867 //******************************************************************************1868 //******************************************************************************1869 Win32BaseWindow *Win32BaseWindow::getTopParent()1870 {1871 Win32BaseWindow *tmpWnd = this;1872 1873 while( tmpWnd && (tmpWnd->getStyle() & WS_CHILD))1874 {1875 tmpWnd = tmpWnd->getParent();1876 }1877 return tmpWnd;1878 1875 } 1879 1876 //******************************************************************************
Note:
See TracChangeset
for help on using the changeset viewer.