重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

IMEがON(日本語入力状態)の時に入力されたEnterなのかどうか判定する
ことはできますでしょうか?

開発環境はVisualStudio2005 C++です。

OnCharやOnKeyDownで確認できるものだと思いましたが、
IMEがONだと確定のEnterが発生しませんでした。
日本語での入力が完了した時点のイベントを拾いたいだけなのですが、
何か情報ありますでしょうか? ありましたらご教授よろしくお願いします。

A 回答 (1件)

 こんにちは。


 取り敢えず、win32ネイティブで言うと、

 WM_IME_COMPOSITIONメッセージで、
 if(lParam & GCS_RESULTSTR)
 {
  //リターンキーで変換確定した時
 }

 と成っています。

 MFCの場合は、

 http://msdn.microsoft.com/ja-jp/library/z8k1sx90 …

 メッセージハンドラには無いみたいですので、直接メッセージをトラップする事になるかもしれません。

 「WM_IME_COMPOSITION」(検索)
 http://www.google.co.jp/search?hl=ja&q=wm_ime_co …
    • good
    • 0
この回答へのお礼

ご教授ありがとうございます。

大変参考になりました。

これでなんとか、目的が達成できそうです。

どうも、ありがとうございました。 m(__)m

お礼日時:2009/04/13 10:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!