※ 引述《sniffer@kkcity.com.tw》之銘言:
<deleted />
> > 大部分是 developer 自己的問題,access violation 很少是 OS 自己的問題
> 在 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 還是多半是程式沒有寫好造成
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: 61-228-30-57.dynamic.hinet.net