독도 광고 모금 캠페인


'AfxMessageBox'에 해당되는 글 1건

  1. 2007/11/20 AfxMessageBox를 호출했을 때, 프로그램이 죽은 것처럼 보인다면..
2007/11/20 16:51

AfxMessageBox를 호출했을 때, 프로그램이 죽은 것처럼 보인다면..

어떠한 이유던 간에 AfxMessageBox를 호출했을 경우 프로그램이 죽은 것처럼 보이는 경우가 있다. 경험상 간다한 프로젝트는 이러지는 않는다.

아무튼 이렇게 된다면 PostMessage를 이용해서 우회하여 AfxMessageBox를 호출하자.

예를 들어....

#define WM_TEMP  WM_USER+1004

이렇게 사용자 정의 메시지를 불러놓고.

자기가 AfxMessageBox를 호출하고자 하는 곳에서

PostMessage(m_hWnd, WM_TEMP, 0, 0) //인자는 필요에 따라서 사용.

하고 WM_TEMP에 대한 메시지 핸들러를 선언해서 그곳에서 AfxMessgeBox를 호출하면 된다.

메시지 핸들러 선언...

 ON_MESSAGE(WM_TEMP, OnTemp)

헤더파일의 클래스에는 afx_msg LRESULT를 리턴타입으로 하고, 파라미터는 WPARAM과 LPARAM을 받으면 된다.

내가 까먹을까봐서 너무 자세히 적는다;;;
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 Comment 0