본문 바로가기

old drawer/C, C++, MFC

[MFC] Enter Key 종료 방지

1. 원하는 다이얼로그에서 재정의를 클릭

 

2. PreTranslateMessage를 재정의한다고 하고

 

 

 

 

3. 원하는 메시지를 먹어버리면 됨... 여기서는 엔터키를 그냥 삼켰음.

 

BOOL CSocketTestDlg::PreTranslateMessage(MSG* pMsg)
{
    // TODO: Add your specialized code here and/or call the base class

    
    if(pMsg->message == WM_KEYDOWN){
        // 엔터키가 눌렸다면
        if(pMsg->wParam == VK_RETURN ){
            return TRUE;
        }
    }

    return CDialog::PreTranslateMessage(pMsg);
}

'old drawer > C, C++, MFC' 카테고리의 다른 글

[MFC] F1 도움말 기능 비활성화  (0) 2012.11.14
[MFC] 키보드 키 값  (0) 2012.11.14
[MFC] AfxMessageBox()  (0) 2012.11.07
[MFC] CCombobox 이벤트 처리  (0) 2012.10.22
[C++]ifstream, ofstream 개선  (0) 2012.09.17