http://bugs.winehq.com/show_bug.cgi?id=1513
Summary: WM_HELP sent at wrong time; needs to support 0x4d message Product: Wine Version: 20030508 Platform: All OS/Version: Linux Status: UNCONFIRMED Severity: minor Priority: P2 Component: wine-user AssignedTo: wine-bugs@winehq.com ReportedBy: jr-winebugs@quo.to
For consistency with Windows (95 and 2000, at least), when you press F1 on a control, it should not immediately send a WM_HELP message to the control as it does now (see process_cooked_keyboard_message() in windows/message.c). Rather, it should _post_ an 0x4d message to itself with wParam=0 and lParam=0. DefWindowProc should then handle 0x4d by sending a WM_HELP message.
0x4d seems to be undocumented but is still useful to third-party apps: they can swallow 0x4d messages in their message loop to prevent WM_HELP messages from being sent.