2011-11-17 3 views
1

수정하려고하는 버그 (Odd MFC/GDI behaviour (blank image) that doesn't appear when screen is recorded)가 있는데 ShowWindow()을 호출하기 전에 Invalidate()을 호출했기 때문일 수 있습니다.ON_WM_SHOWWINDOW 메시지를 누가 보냈는지 알려주는 방법

나는 CWnd에서 파생 된 클래스가 있으므로 ShowWindow 메시지를 보내고있는 것을 볼 수 있기를 바란다. (코드 검색은 코드에서 수천 개의 장소를 제공하기 때문에).

메시지 맵에 ON_WM_SHOWWINDOW()을 추가했는데 showwindow 메시지가 나타날 때마다 중단 될 수 있지만 누가 전송하는지 알 수 없습니다. 말할 방법이 있습니까?

감사합니다.

+0

전화 스택을 올라가서 누구에게 전화를 걸 었는지 확인하십시오. –

+0

Mfc OnWndMessage(). 별로 도움이 안된다;) 어느 시점에서든 콜 스택에서 내 코드를 볼 수있다. – Jordan

+1

호출 스택을 위아래로! insinde user32.dll 또는 이와 유사한 코드에 도달하는 경우 MS 심볼 서버에서 심볼을로드하여 (스택 추적이 정확할 수 있도록) 위로 올라가십시오. 그것이 SendMessage라면, 아마도 (나중에 다스 함수가 ​​될 것입니다) 코드로 돌아올 것입니다. –

답변

0

MS 기호 서버에서 user32.dll 기호를 추가하면 도움이됩니다. 감사합니다 베르너.