1
我有我試圖修復(Odd MFC/GDI behaviour (blank image) that doesn't appear when screen is recorded)的錯誤,我想可能是因爲我打電話Invalidate()
我打電話ShowWindow()
在什麼地方。如何分辨誰發送ON_WM_SHOWWINDOW消息MFC
我有一個來自CWnd
的類,所以我希望能夠看到什麼是發送ShowWindow消息(因爲搜索它給了我幾千個代碼位置)。
我在消息映射中添加了ON_WM_SHOWWINDOW()
,每當我收到showwindow
消息時都會中斷,但我不知道是誰發送的。有什麼辦法可以告訴?
謝謝!
只要上調用堆棧,看看誰在呼喚誰!? –
Mfc OnWndMessage()。不是很有幫助;)在任何時候,我都不能在調用堆棧中看到我的代碼。 – Jordan
向上和向上調用堆棧!如果你正在到達代碼user32.dll或類似的代碼,從MS符號服務器加載符號(所以堆棧跟蹤將是正確的),而不是再次。如果它是一個SendMessage,你肯定會(可能會在後面有十幾個函數)回到你的代碼。 –