掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
エディットボックスに入力した文字をENTERを押してリストボックスに表示するには? (ID:52157)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
もし的外れだったらごめんなさい。 MFCを使用されているのなら、エディットボックスの親ウィンドウの PreTranslateMessageを使用してみたらどうでしょうか? ↓こんなかんじ------------------------------------------- BOOL CTestDlg::PreTranslateMessage(MSG* pMsg) { // TODO: この位置に固有の処理を追加するか、または基本クラスを呼び出してください if (pMsg->message==WM_KEYDOWN && pMsg->wParam==VK_RETURN && pMsg->hwnd==GetDlgItem(IDC_EDIT1)->m_hWnd) { CString str; GetDlgItem(IDC_EDIT1)->GetWindowText(str); ((CListBox*)GetDlgItem(IDC_LIST1))->AddString(str); return TRUE; } return CDialog::PreTranslateMessage(pMsg); } -------------------------------------------
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.