http://bugs.winehq.org/show_bug.cgi?id=12496
Summary: SSF: SendMessage Error MessageBox ends program Product: Wine Version: 0.9.58. Platform: PC-x86-64 URL: http://www7a.biglobe.ne.jp/%7Ephantasy/ssf/files/SSF_009 _beta.zip OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: user32 AssignedTo: wine-bugs@winehq.org ReportedBy: james.jrp015@gmail.com
Created an attachment (id=12059) --> (http://bugs.winehq.org/attachment.cgi?id=12059) WINEDEBUG=+win,+msg,+relay wine SSF
The program displays a Messagebox with a SendMessage Error.
Decompiling with REC indicates that either
1) SendMessageA with hWnd=ImmGetDefaultIMEWnd90 msg=WM_IME_CONTROL and wParam=IMC_CLOSESTATUSWINDOW = &H21 should return a 0 in this case=.
or
2) ImmGetDefaultIMEWnd() should return 0.
I think it's probably #1, but ImmGetDefaultIMEWnd does have a FIXME.
I wonder if all the WM_IME_RETURN values should be reversed from 1 to 0, but I modified my code to return a zero in this one circumstance and the program did go slightly further, but I don't know if it's the right thing to do.
Here's a MSDN reference for WM_IME_CONTROL messages:
http://msdn2.microsoft.com/en-us/library/ms776174(VS.85).aspx