Changeset 2033 for trunk/src/user32/windowmsg.cpp
- Timestamp:
- Dec 9, 1999, 1:54:05 AM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/windowmsg.cpp
r1971 r2033 1 /* $Id: windowmsg.cpp,v 1. 8 1999-12-05 00:31:50sandervl Exp $ */1 /* $Id: windowmsg.cpp,v 1.9 1999-12-09 00:53:38 sandervl Exp $ */ 2 2 /* 3 3 * Win32 window message APIs for OS/2 … … 930 930 * Call a window procedure, translating args from Ansi to Unicode. 931 931 */ 932 staticLRESULT WINPROC_CallProc32ATo32W( WNDPROC func, HWND hwnd,933 934 932 LRESULT WINPROC_CallProc32ATo32W( WNDPROC func, HWND hwnd, 933 UINT msg, WPARAM wParam, 934 LPARAM lParam ) 935 935 { 936 936 LRESULT result; … … 947 947 * Call a window procedure, translating args from Unicode to Ansi. 948 948 */ 949 staticLRESULT WINPROC_CallProc32WTo32A( WNDPROC func, HWND hwnd,950 951 949 LRESULT WINPROC_CallProc32WTo32A( WNDPROC func, HWND hwnd, 950 UINT msg, WPARAM wParam, 951 LPARAM lParam ) 952 952 { 953 953 LRESULT result; … … 958 958 WINPROC_UnmapMsg32WTo32A( hwnd, msg, wParam, lParam ); 959 959 return result; 960 }961 /**********************************************************************962 * CallWindowProc32A963 */964 LRESULT WIN32API CallWindowProcA(965 WNDPROC func, /* window procedure */966 HWND hwnd, /* target window */967 UINT msg, /* message */968 WPARAM wParam, /* message dependent parameter */969 LPARAM lParam /* message dependent parameter */970 )971 {972 973 Win32BaseWindow *window = Win32BaseWindow::GetWindowFromHandle(hwnd);974 if(!window) {975 dprintf(("CallWindowProcA, window %x not found", hwnd));976 // return func( hwnd, msg, wParam, lParam );977 return 0;978 }979 980 // dprintf(("CallWindowProcA(wndproc=%p,hwnd=%08x,msg=%08x,wp=%08x,lp=%08lx)",981 // func, hwnd, msg, wParam, lParam ));982 983 #if testing984 return func( hwnd, msg, wParam, lParam );985 #endif986 987 if(window->IsUnicode())988 return WINPROC_CallProc32ATo32W( func, hwnd, msg, wParam, lParam);989 else990 return func( hwnd, msg, wParam, lParam );991 }992 993 994 /**********************************************************************995 * CallWindowProc32W (USER32.19)996 */997 LRESULT WIN32API CallWindowProcW( WNDPROC func, HWND hwnd, UINT msg,998 WPARAM wParam, LPARAM lParam )999 {1000 Win32BaseWindow *window = Win32BaseWindow::GetWindowFromHandle(hwnd);1001 if(!window) {1002 dprintf(("CallWindowProcW, window %x not found", hwnd));1003 // return func( hwnd, msg, wParam, lParam );1004 return 0;1005 }1006 1007 // dprintf(("CallWindowProcW(wndproc=%p,hwnd=%08x,msg=%08x,wp=%08x,lp=%08lx)",1008 // func, hwnd, msg, wParam, lParam ));1009 1010 #if testing1011 return func( hwnd, msg, wParam, lParam );1012 #endif1013 1014 if(window->IsUnicode())1015 return func( hwnd, msg, wParam, lParam );1016 else1017 return WINPROC_CallProc32WTo32A( func, hwnd, msg, wParam, lParam);1018 960 } 1019 961 //******************************************************************************
Note:
See TracChangeset
for help on using the changeset viewer.