日记 Mfc的坑

mfc的坑 mfc的坑好多。以為是定製點,結果是坑 前幾天想定製一下,就是view destroy必要delete this。做法是在onncdestroy裏面註釋掉delete this 今天發現壞了,crash了 看下去發現是document在析構的時候,會destroy關聯的view。有一個list記錄關聯的view,正常情況下,當view析構的時候,在dtor裏面能拿到這個list,進而刪除自己。而我的改動,因為不delete了,導致窗口hwnd銷燬,但是那個list沒有刪除view。所以導致重複destroy window

q。為什麼remoteview0就等於doc對應的view? 應該不是這個。同時存在兩種view,一種是正常的doc view,一種是remoteview。這兩種的創建銷毀邏輯不應該相同

remoteview0同時收到兩個消息,一個close,一個quit。由於view與指針沒有做好同步,導致crash

現在的改動導致crash,反而不是remoteview,而是在正常的doc view部分

Powered by Jekyll and Theme by solid

本站总访问量