※요약

MFC 프로젝트의 속성 중 런타임 라이브러리의 속성이 위와 같이 다중 스레드 속성으로 된 프로젝트가 있을때, 
PreTranslateMessage( )에서 새로운 다이얼로그를 생성했다가 닫으면 아래와 같이 Debug Assertion Failed이 발생한다.
Assert라 Release모드에서는 발생하지 않고, 디버그에서도 무시하면 아무런 문제가 없지만 매우 찜찜하다.


※해결 방법
원인은 잊어버렸지만 해결방법은 기억에 있다.
아래와 같이 return TRUE;를 해주면 더 이상 발생하지 않는다.

+ Recent posts