BLOG main image
전체 (276)
[Computer] (42)
[Programming] (62)
[DBMS] (26)
[Operating System] (21)
[Study English] (8)
[For money] (28)
[Interest] (89)
«   2009/11   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
77917 Visitors up to today!
Today 14 hit, Yesterday 95 hit
'다이얼로그'에 해당되는 글 1건
[폭주기관차, 2007/09/06 15:23, [Programming]/Visual C++ API/MFC]
MFC로 다이알로그를 만들었을 때 엔터키나 ESC키를 누르면 창이 바로 종료되는
현상이 있다.

사실은 OnOk()와 OnCancel()이 기본 버튼으로 설정되어있어서 그런 것이다.

아래와 같은 코드를 사용하면 사용을 무효화 할 수 있다.

BOOL 다이얼로그클래스::PreTranslateMessage(MSG* pMsg)
{
    // TODO: 여기에 특수화된 코드를 추가 및/또는 기본 클래스를 호출합니다.
    if( pMsg->message == WM_KEYDOWN )
    {
        if( pMsg->wParam == VK_ESCAPE || VK_RETURN )
            return TRUE;
    }
    return CDialog::PreTranslateMessage(pMsg);
}


출처 : 데브피아 권보균(tomess)님의 답변글

Trackback Address :: http://kongmks.cafe24.com/trackback/247
Name
Password
Homepage
Secret
*1