Hallo, running Mike's SCAD3, e.g. a keypress on F5 gives:
0009:Call user32.TranslateAcceleratorA(00010023,0000038f,006a9978) ret=0062c2cd 0009:Call kernel32.LockResource16(0000038f) ret=407f4635 0009:Ret kernel32.LockResource16() retval=403e4d98 ret=407f4635 trace:accel:TranslateAccelerator TranslateAccelerators hAccel=0x38f, hWnd=0x10023,msg->hwnd=0x1002d, msg->message=0101, wParam=00000074, lParam=c03f0001 warn:accel:TranslateAccelerator couldn't translate accelerator key 0009:Ret user32.TranslateAcceleratorA() retval=00000000 ret=0062c2cd F6 gives: 0009:Call user32.TranslateAcceleratorA(00010023,0000038f,006a9978) ret=0062c2cd 0009:Call kernel32.LockResource16(0000038f) ret=407f4635 0009:Ret kernel32.LockResource16() retval=403e4d98 ret=407f4635 trace:accel:TranslateAccelerator TranslateAccelerators hAccel=0x38f, hWnd=0x10023,msg->hwnd=0x1002d, msg->message=0100, wParam=00000075, lParam=400001 trace:accel:translate_accelerator found accel for virt_key 0075 (scan 0040) trace:menu:GetMenu for 0x10023 returning 0x8c trace:accel:translate_accelerator , sending WM_COMMAND, wParam=1e150 and for another call: 0009:Call user32.TranslateAcceleratorA(00010023,0000038f,006a9978) ret=0062c2cd 0009:Call kernel32.LockResource16(0000038f) ret=407f4635 0009:Ret kernel32.LockResource16() retval=403e4d98 ret=407f4635 trace:accel:TranslateAccelerator TranslateAccelerators hAccel=0x38f, hWnd=0x10023,msg->hwnd=0x1002d, msg->message=0101, wParam=00000075, lParam=c0400001 trace:accel:translate_accelerator found accel for virt_key 0075 (scan 0040) trace:accel:translate_accelerator , but won't send WM_{SYS}COMMAND, reason is #1 0009:Ret user32.TranslateAcceleratorA() retval=00000001 ret=0062c2cd It seems, that F6 gets somehow translated. If I return FALSE in the code path emitting the "but won't send WM_{SYS}COMMAND, reason is" branch, F6 works as expected. Could anybody comment on that patch? Bye -- Uwe Bonnes [EMAIL PROTECTED] Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 162516 -------- Fax. 06151 164321 ---------- Index: wine/controls/menu.c =================================================================== RCS file: /home/wine/wine/controls/menu.c,v retrieving revision 1.162 diff -u -w -r1.162 menu.c --- wine/controls/menu.c 4 Mar 2003 02:14:58 -0000 1.162 +++ wine/controls/menu.c 4 Mar 2003 10:26:38 -0000 @@ -4744,6 +4744,7 @@ TRACE_(accel)(", but won't send WM_{SYS}COMMAND, reason is #%d\n",mesg); if(mesg==0) ERR_(accel)(" unknown reason - please report!"); + return FALSE; } return TRUE; }