Changeset 9791 for trunk/src/user32/oslibmsgtranslate.cpp
- Timestamp:
- Feb 13, 2003, 11:12:27 AM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/oslibmsgtranslate.cpp
r9765 r9791 1 /* $Id: oslibmsgtranslate.cpp,v 1. 99 2003-02-06 20:28:38sandervl Exp $ */1 /* $Id: oslibmsgtranslate.cpp,v 1.100 2003-02-13 10:12:25 sandervl Exp $ */ 2 2 /* 3 3 * Window message translation functions for OS/2 … … 38 38 #include <winkeyboard.h> 39 39 #include "hook.h" 40 #include "user32api.h" 40 41 41 42 #define DBG_LOCALLOG DBG_oslibmsgtranslate … … 662 663 // adjust our WM_CHAR code 663 664 extramsg.lParam = 0x01460001; 664 extramsg.message = WINWM_CHAR; 665 666 //After SetFocus(0), all keystrokes are converted in WM_SYS* 667 extramsg.message = (fIgnoreKeystrokes) ? WINWM_SYSCHAR : WINWM_CHAR; 668 665 669 setThreadQueueExtraCharMessage(teb, &extramsg); 666 670 // and finally adjust our WM_KEYDOWN code … … 712 716 memcpy(&extramsg, winMsg, sizeof(MSG)); 713 717 714 extramsg.message = WINWM_CHAR; 718 //After SetFocus(0), all keystrokes are converted in WM_SYS* 719 extramsg.message = (fIgnoreKeystrokes) ? WINWM_SYSCHAR : WINWM_CHAR; 715 720 716 721 // insert message into the queue … … 729 734 memcpy(&extramsg, winMsg, sizeof(MSG)); 730 735 731 extramsg.message = WINWM_CHAR; 736 //After SetFocus(0), all keystrokes are converted in WM_SYS* 737 extramsg.message = (fIgnoreKeystrokes) ? WINWM_SYSCHAR : WINWM_CHAR; 732 738 733 739 // insert message into the queue … … 766 772 winMsg->lParam |= WIN_KEY_ALTHELD; 767 773 } 774 } 775 //After SetFocus(0), all keystrokes are converted in WM_SYS* 776 if(fIgnoreKeystrokes) { 777 if(winMsg->message == WINWM_KEYDOWN) { 778 winMsg->message = WINWM_SYSKEYDOWN; 779 } 780 else 781 if(winMsg->message == WINWM_KEYUP) { 782 winMsg->message = WINWM_SYSKEYUP; 783 } 768 784 } 769 785 break; … … 992 1008 993 1009 994 if(msg->message >= WINWM_SYSKEYDOWN) 1010 //After SetFocus(0), all keystrokes are converted in WM_SYS* 1011 if(msg->message >= WINWM_SYSKEYDOWN || fIgnoreKeystrokes) 995 1012 extramsg.message = WINWM_SYSCHAR; 996 1013 else
Note:
See TracChangeset
for help on using the changeset viewer.