WINNLSEnableIME

Mike Hearn m.hearn at signal.qinetiq.com
Mon May 12 04:14:44 CDT 2003


I suspect this call be simply be stubbed out, IME == input method editor
and is used to let people enter characters that may not be on the
keyboard. It's almost certainly not required for Kaleidagraph.

On Sun, 2003-05-11 at 19:26, Mark Westcott wrote:
> Hi all,
> 
> Been getting an error with Kaleidagraph, complaining that WINNLSEnableIME in 
> user32 is unimplemented (which it is).  Seems like an old win16 API call that 
> shouldn't be used any more, i'm not sure, but
> 
> http://sgc.jandar.net/files/docs/x68.txt says:
> 
> Ex68 was designed for Japanese Windows. In order to make it function on any
> other kind, you will need to patch the Ex68.EXE file. Here's how:
> 
> With a Hex-Editor, search for text WINNLSEnableIME, then replace it
> with EnableWindow . You'll have a couple of spaces left over, switch over
> to Hex mode, and fill those with 00's
> 
> This implies that its an EnableWindow call in disguise, but I'm not sure, it 
> may just be that they chose this merely because its a  function with the same 
> parameters/return type as WINNLSEnableIME.
> 
> Editing user32.spec to get it to call EnableWindow has got it working, but I'm 
> not sure this is the proper solution.. perhaps it should be calling 
> WINNLSEnableIME16 in dlls/winnls?
> 
> Thanks,
> 
> Mark
-- 
Mike Hearn <m.hearn at signal.qinetiq.com>
QinetiQ - Malvern Technology Center




More information about the wine-devel mailing list