대화상자기반(Dialog) 프로그램을 실행하고 엔터키를 누르면 프로그램이 닫혀버린다.
이것을 방지하는 방법을 적어놓자.
1. 함수추가하기
- 우선 가상함수 하나를 추가해야 한다.
클래스 마법사를 띄우고, 가상함수의 PreTranslateMessage 함수를 추가한다.
2. 함수 확인
- Source에 PreTranslateMessage 함수가 추가 되었을 것이다.
3. Source코드 넣기
- PreTranslateMessage 함수에 이 코드를 넣으면 아무리 엔터키를 눌러도 프로그램은 닫히지 않는다.
- 대충 설명
if ( Key가 눌러졌다는 메시지를 받으면)
{
if (Key가 13번(엔터키)이면)
{
돌아가라~
}
}
'Programming > Visual C++ 2013' 카테고리의 다른 글
Button에 그림 집어넣기 (0) | 2015.06.26 |
---|---|
Dialog에 BMP이미지 올리기 (0) | 2015.06.23 |
SDI로 만든 프로젝트 메뉴바 없애기 (0) | 2015.06.23 |
다른폴더를 컴파일하는데 추가하기 (0) | 2015.06.15 |
Dialog기반 프로그램에 BMP이미지 집어넣기 (0) | 2015.03.11 |