본문 바로가기
WORK/Sotfware

PreTranslateMessage / DoModal Error

by KANG Stroy 2016. 1. 27.
728x90
728x90


For information on how your can cause an assertion failure, see the Visual C++ documentation on asserts. 


Fail : wincore.cpp

Line : 886 


위와 같은 에러에 대해서는 


다음과 같이 변경 하면 오류를 해결 할 수 있을거 같내요.. 


WM_KEYDOWN 명령어를 실행 후 복귀 하였을때 생기는 에러 였습니다. 


여기서 return TRUE 를 빼 먹으면서 문제가 발생 되었내요.. 


아래의  return TRUE; 확인 후 없다면 입력 하시기 바랍니다. 


또한 OnOk 부분이 동작 하지 않도록 수정이 필요 합니다. 


BOOL xxxxxxx::PreTranslateMessage(MSG* pMsg) 

{

// TODO: Add your specialized code here and/or call the base class

CLossTable cDlg;

if( pMsg->message == WM_KEYDOWN  )

{

if(cDlg.DoModal() == IDOK)

{

}

           return TRUE;

}

return xxxxxxx::PreTranslateMessage(pMsg);

}



728x90

'WORK > Sotfware' 카테고리의 다른 글

Tera Term 과 LogMeTT 연결 하여 매크로 쓰기  (0) 2016.02.04
VK 가상 키 코드 모음  (0) 2016.01.27
Linux kernel Update (ubuntu13.04)  (0) 2016.01.22
Linux QT 5.3.2 다운로드 및 설치 관련  (0) 2016.01.22
linux root 설정 하기  (0) 2016.01.22

댓글