본문 바로가기
프로그래머의 길/C & C++

edit 엔터 받아서 처리(상속 안받고 처리)

by 하늘아래. 2015. 10. 1.
반응형

BOOL CDebugDlg::PreTranslateMessage(MSG* pMsg)
{
 // TODO: 여기에 특수화된 코드를 추가 및/또는 기본 클래스를 호출합니다.
 if(pMsg->message == WM_KEYDOWN)
 {
  switch(pMsg->wParam)
  {
  case VK_ESCAPE: return TRUE;
  case VK_RETURN: 
   {
    if(pMsg->hwnd == m_eSendInput.m_hWnd)
    {      
      CString str;
      m_eSendInput.GetWindowText(str);

     // send 로직
    }
    return TRUE;
   }   
  case VK_SPACE: return TRUE;
  }
 }

 return CDialogEx::PreTranslateMessage(pMsg);
}

반응형