Changeset 1507 for trunk/src/user32/win32wbase.cpp
- Timestamp:
- Oct 29, 1999, 1:51:05 AM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/win32wbase.cpp
r1499 r1507 1 /* $Id: win32wbase.cpp,v 1.6 5 1999-10-28 19:09:17sandervl Exp $ */1 /* $Id: win32wbase.cpp,v 1.66 1999-10-28 23:51:05 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Base Class for OS/2 … … 1039 1039 ULONG win32msg; 1040 1040 ULONG win32ncmsg; 1041 BOOL fClick = FALSE; 1041 1042 1042 1043 dprintf(("MsgButton to (%d,%d)", ncx, ncy)); … … 1045 1046 win32msg = WM_LBUTTONDOWN; 1046 1047 win32ncmsg = WM_NCLBUTTONDOWN; 1048 fClick = TRUE; 1047 1049 break; 1048 1050 case BUTTON_LEFTUP: … … 1068 1070 win32msg = WM_RBUTTONDOWN; 1069 1071 win32ncmsg = WM_NCRBUTTONDOWN; 1072 fClick = TRUE; 1070 1073 break; 1071 1074 case BUTTON_RIGHTDBLCLICK: … … 1087 1090 win32msg = WM_MBUTTONDOWN; 1088 1091 win32ncmsg = WM_NCMBUTTONDOWN; 1092 fClick = TRUE; 1089 1093 break; 1090 1094 case BUTTON_MIDDLEDBLCLICK: … … 1102 1106 dprintf(("Win32BaseWindow::Button: invalid msg!!!!")); 1103 1107 return 1; 1108 } 1109 1110 if(fClick) { 1111 /* Activate the window if needed */ 1112 HWND hwndTop = (getTopParent()) ? getTopParent()->getWindowHandle() : 0; 1113 1114 if (getWindowHandle() != GetActiveWindow()) 1115 { 1116 LONG ret = SendMessageA(WM_MOUSEACTIVATE, hwndTop, 1117 MAKELONG( HTCLIENT, win32msg ) ); 1118 1119 #if 0 1120 if ((ret == MA_ACTIVATEANDEAT) || (ret == MA_NOACTIVATEANDEAT)) 1121 eatMsg = TRUE; 1122 #endif 1123 if(((ret == MA_ACTIVATE) || (ret == MA_ACTIVATEANDEAT)) 1124 && hwndTop != GetForegroundWindow() ) 1125 { 1126 SetActiveWindow(); 1127 } 1128 } 1104 1129 } 1105 1130
Note:
See TracChangeset
for help on using the changeset viewer.