안녕하세요
1. MFC Dialog class 에서 버튼 클릭 이벤트로 함수를 호출하였습니다.
2. 호출된 함수가 완전 종료되기 이전에 타 클래스에서 PostMessage를 이용하여 Dlg에 메시지를 전송합니다.
3. 버튼클릭로 호출된 함수가 종료 되기 이전에는 Message로 호출한
ON_MESSAGE(PARK, &CModule_CM_TOOLDlg::OnReceive)
의 OnReceive 함수가 호출되지 않습니다.
추후 버튼클릭으로 인한 함수가 종료되면 호출이 되는것으로 보입니다.
4. 여기서 질문은 버튼 클릭 이벤트로 호출한 함수 내부에 MessageBox 함수를 호출하면 MessageBox가 호출되는 순간에
Message Queue에 들어온 Message가 처리 되어 OnReceive 함수를 호출하는걸 볼 수 있었습니다.(버튼 클릭으로 인한 함수가 종료 되기 이전에)
위와 같이 MessageBox를 호출하지 않고 메시지가 들어오면 우선적으로 처리 할 수 있는 방법이 없을까요?
감사합니다.