喫茶XRAYトップページ

[スレッド全体
]

[7546] Re3:StringGridでIMEをコントロールしたんですが・・・返信 削除
2014/4/25 (金) 11:08:37 snail
▼ takiさん

さすが若い、朝早くまでがんばれますね。
私は早く寝たのはいいけど胃食道逆流で死んでいました。

ところで、たたみやさんのHPに

http://hp.vector.co.jp/authors/VA015730/delphi/TipsTips.html

>procedure ImeOnOff(const winctr :TWinControl; const status:boolean);
> var Imc:HIMC;
>begin
> winctr.SetFocus;
> if status then Win32NLSEnableIME(winctr.Handle,true) else Win32NLSEnableIME(winctr.Handle,false);
>                            // MS-IMEでは上記のようにします。win98以降のもの?
> Imc := ImmGetContext(winctr.Handle);
> if status then ImmSetOpenStatus(imc,true) else ImmSetOpenStatus(imc,false);
> ImmReleaseContext(winctr.Handle, Imc);
>//その他のIME(Atokなど)では、上の3行でOKみたいです。
>end;


という記事がありました。IMEによって動作の違いがあるようですね。
ちなみに私は ATOK です。
また後から色々と確認してみます。



[7547] Re4:StringGridでIMEをコントロールしたんですが・・・返信 削除
2014/4/25 (金) 11:19:45 Mr.XRAY
▼ snailさん

> という記事がありました。IMEによって動作の違いがあるようですね。

なるほど,そのあたりも考える必要がありそうですね.
サンプルプログラム集の修正はちょっと待ちます.


[7548] 日本語 IME の Disable 操作返信 削除
2014/4/26 (土) 09:59:19 Mr.XRAY
考えてみたら,ATOK はもってないし.で,とりあえず更新しましたです.

[083_TStringGrid 等のセル編集とインプレイスエディタ]
http://mrxray.on.coocan.jp/Delphi/plSamples/083_InplaceEditor.htm


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82