精華區beta Programming 關於我們 聯絡資訊
※ 引述《PCMan (PCMan X Project)》之銘言: > ※ 引述《sniffer@kkcity.com.tw》之銘言: > <deleted /> > > 在 windoze 下就是 OS 自己的問題 > > 我 trace 的結果就是因為 event 產生的 window message 的先後不同 > > 光是 window minimize, close 在 2000,xp 就很明顯不同 > > 所以很多程式在舊的 win9x 沒問題, 新的就在 window close access violation 源於此 > > 這就叫亂改規格 > 這是程式自己沒有設計好 > 那些東西本來就不是放在 close 處理 > Windows 本來就沒有保證 event 的先後順序 > 有順序的會載明 > 例如,destruct 的動作最好在 WM_POSTNCDESTROY 做 > 這在視窗解構時,保證是最後一個 event,文件有載明 > Access violation 還是多半是程式沒有寫好造成 還有其他的可能性 關於胡亂使用messagebox做成的orphan問題 http://blogs.msdn.com/oldnewthing/archive/2005/09/19/471241.aspx 還有上述的Destroy message問題 http://blogs.msdn.com/oldnewthing/archive/2005/07/26/443384.aspx http://blogs.msdn.com/oldnewthing/archive/2005/07/27/443824.aspx -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: ip-94-126-134-202.rev.dyxnet.com