一開始, 我不清楚某某原因, 我在繼承自CWinApp的app類中添加一個虛函數
virtual int ExitInstance();
然后, 當我在對話框工程退出的時候, 發現這個ExitInstance方法并沒有被調用, 我就有些糊涂, baidu+google, ...
然后, 我就想, 我添加一個app類的析構方法算了, 但發現這個析構函數還是詭異的沒被調用...
theApp原本是一個全局對象, 它的構造和析構原本就是CRT庫來處理的
后來發現, 只要在theApp對象的成員InitInstance方法返回TRUE(默認是返回FALSE)就可以成功的調用ExitInstance和析構函數了
ok, 詭異的InitInstance返回FALSE后, 就不會調用theApp對象的析構!