- Timestamp:
- Aug 23, 1999, 3:07:56 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/wndproc.cpp
r364 r645 1 /* $Id: wndproc.cpp,v 1.1 4 1999-07-22 13:18:14 sandervlExp $ */1 /* $Id: wndproc.cpp,v 1.15 1999-08-23 13:07:10 phaller Exp $ */ 2 2 3 3 /* … … 116 116 : hwnd(0), next(NULL), os2dlg(NULL), pOS2Callback(NULL) 117 117 { 118 WNDCLASSA wc;119 BOOL rc;118 WNDCLASSA wc; 119 BOOL rc; 120 120 121 121 rc = GetClassInfoA(hinst, lpszClassName, &wc); 122 assert(rc == TRUE); 123 124 // pCallback = Win32WindowClass::GetClassCallback(hinst, (LPSTR)wc.lpszClassName); 125 pCallback = Win32WindowClass::GetClassCallback((LPSTR)wc.lpszClassName); 126 //test (8nov) 127 if(pCallback == NULL) {//system class 122 if (rc == FALSE) 123 { 124 dprintf (("USER32:WNDPROC: GetClassInfoA(%s) failed.", 125 lpszClassName)); 126 } 127 else 128 { 129 // pCallback = Win32WindowClass::GetClassCallback(hinst, (LPSTR)wc.lpszClassName); 130 pCallback = Win32WindowClass::GetClassCallback((LPSTR)wc.lpszClassName); 131 if(pCallback == NULL) //system class 128 132 pCallback = (WNDPROC)wc.lpfnWndProc; 129 133 } 130 // assert(pCallback != NULL);131 134 132 135 //Insert it in front of the rest … … 145 148 { 146 149 Win32WindowProc *window = Win32WindowProc::windows; 147 150 148 151 /* @@@PH 98/07/13 what's this whole code good for ? */ 149 if(window == this) 152 if(window == this) 150 153 { 151 154 windows = next; 152 155 } 153 else 156 else 154 157 { 155 158 /* @@@PH 98/07/13 window can be NULL */ 156 159 if (window != NULL) 157 while(window->next != NULL) 160 while(window->next != NULL) 158 161 { 159 if(window->next == this) 162 if(window->next == this) 160 163 { 161 164 window->next = next; … … 165 168 } 166 169 } 167 168 if(os2dlg) 170 171 if(os2dlg) 169 172 { 170 173 DeleteWin32DlgTemplate(os2dlg); … … 251 254 { 252 255 PostSpyMessage(hwnd, Msg, wParam, lParam); 253 return pCallback(hwnd, Msg, wParam, lParam); 256 return pCallback(hwnd, Msg, wParam, lParam); 254 257 } 255 258 //****************************************************************************** … … 313 316 SetWin32TIB(); 314 317 315 if(Msg == WM_MOUSEACTIVATE) 318 if(Msg == WM_MOUSEACTIVATE) 316 319 { 317 320 //Open32 sends an OS/2 window message for a button click … … 329 332 return(0); 330 333 } 331 334 332 335 curwnd = Win32WindowProc::FindProc(hwnd); 333 336 if(!curwnd) { … … 336 339 } 337 340 if(curwnd != NULL) { 338 switch(Msg) 341 switch(Msg) 339 342 { 340 343 case WM_KEYDOWN:
Note:
See TracChangeset
for help on using the changeset viewer.