ダイアログ ボックスでのエディット コントロールからの Enter キーを使用する方法

ダイアログ ボックスでのエディット コントロールからの Enter キーを使用する方法(Microsoft サポート技術情報)

どうせまたハマルだろうから貼っておく。
待っててもメッセージは飛んでこない。だから自分で飛ばすということ。

ちなみにこんな感じ

001     LRESULT OnOK(WORD wNC/*wNotifyCode*/, WORD wID, HWND hWndCtl, BOOL& /*bHandled*/)
002     {
003         // TODO: Add validation code 
004         CWindow focusWindow;
005         focusWindow.Attach(GetFocus());
006         if (focusWindow.m_hWnd == NULL)
007             return 0;
008         if (focusWindow.GetDlgCtrlID() == IDOK)
009             TBase::OnOK(wNC, wID, hWndCtl);
010         else
011             focusWindow.SendMessage(WM_CHAR, VK_RETURN, 0);
012         return 0;
013     }
  1. コメントはまだありません。

  1. トラックバックはまだありません。