• ベストアンサー

エディットコントロールでEnter押した時の動作

VC++でMFCを使ってます。 エディットコントロールでEnter押した時の動作を設定したいのですがどうすればよいでしょうか? デフォルトではOnOKに入ってしまうようです。 今、m_edit1とm_edit2があり、それぞれEnter押した時は別の動作をさせたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • Dodonpa22
  • ベストアンサー率100% (4/4)
回答No.1

CEditの派生クラスを作って WM_KEYUPのハンドラを実装して、 サブクラスにするとか、 エディットボックスの通知メッセージEN_SETFOCUS, EN_KILLFOCUSを 使って入力フォーカスのコントロールを調べてOnOKで処理するとか、 他にもあるでしょう。 あと、スタイルでES_MULTILINE, ES_WANTRETURNの状況でリターンキーの 挙動が変わるので確認が必要でしょう。

kotiya
質問者

お礼

PreTranslateMessageでできました。 ありがとうございます

関連するQ&A