대화상자기반(Dialog) 프로그램을 실행하고 엔터키를 누르면 프로그램이 닫혀버린다.

이것을 방지하는 방법을 적어놓자.

 

1. 함수추가하기 

 

    - 우선 가상함수 하나를 추가해야 한다.

      클래스 마법사를 띄우고, 가상함수의 PreTranslateMessage 함수를 추가한다.

 

2. 함수 확인

    - Source에 PreTranslateMessage 함수가 추가 되었을 것이다.

 

3. Source코드 넣기 

    - PreTranslateMessage 함수에 이 코드를 넣으면 아무리 엔터키를 눌러도 프로그램은 닫히지 않는다.

    - 대충 설명

       if ( Key가 눌러졌다는 메시지를 받으면)

       {

              if (Key가 13번(엔터키)이면)

              {

                      돌아가라~

              }

       }

Posted by 둔한늑대
,