プロが教えるわが家の防犯対策術!

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

A 回答 (1件)

CEditの派生クラスを作って WM_KEYUPのハンドラを実装して、


サブクラスにするとか、

エディットボックスの通知メッセージEN_SETFOCUS, EN_KILLFOCUSを
使って入力フォーカスのコントロールを調べてOnOKで処理するとか、

他にもあるでしょう。

あと、スタイルでES_MULTILINE, ES_WANTRETURNの状況でリターンキーの
挙動が変わるので確認が必要でしょう。
    • good
    • 2
この回答へのお礼

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

お礼日時:2013/05/21 01:14

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

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A