lib,dll開發,多是讓主進程進行調用的,但是lib,dll有時候也會有自己的進程,例如主進程是一個界面的server,通過點擊按鈕打開lib或者dll編寫的界面,
這個時候就會出現lib爲首的對象,在內部殺死自己和從外部殺死自己的問題。
如果單純從內部殺死自己,如果有lib創建的子窗口,會提示程序在運行,不能殺死。但是從外部就不會提示,而且外部殺死不會殺死局部變量創建的模態dailog,這樣導致外部殺死了,再去點擊dialog就會崩潰,因爲dialog的父類已經從外面被人幹掉了。
lib,dll開發,多是讓主進程進行調用的,但是lib,dll有時候也會有自己的進程,例如主進程是一個界面的server,通過點擊按鈕打開lib或者dll編寫的界面,
這個時候就會出現lib爲首的對象,在內部殺死自己和從外部殺死自己的問題。
如果單純從內部殺死自己,如果有lib創建的子窗口,會提示程序在運行,不能殺死。但是從外部就不會提示,而且外部殺死不會殺死局部變量創建的模態dailog,這樣導致外部殺死了,再去點擊dialog就會崩潰,因爲dialog的父類已經從外面被人幹掉了。