MFC在退出主程式時關閉外部應用程式

2021-08-19 14:49:51 字數 443 閱讀 7494

最近在使用mfc呼叫外部exe應用程式,想在退出主程式的同時將外部應用程式關閉。於是在網上找到了這篇文章進行參考具體**如下:

void closeprogram(cstring strprogram)

}delete info;

closehandle(handle);

}

其中使用createtoolhelp32snapshot函式時需要包含標頭檔案「windows.h」與"tlhelp32.h",最好按這個先後順序包含,調換順序後是否有影響我並沒有嘗試,有興趣可以嘗試一下,傳入的引數是需要外部應用程式名稱即可,不需要全路徑。如mfc主程式呼叫了notebook.exe程式,則只需closeprogram(l「notebook.exe」)。

同時在需要實現在退出主程式時關閉外部應用程式,應在主程式的oncancel函式中呼叫該函式即可實現該功能

強制退出 避免程式在關閉時崩潰

c 使用強制退出指令 在nglbexpmainfrm formclosing 中 process.getcurrentprocess kill vc中強制退出 exit 0 呼叫全域性或者靜態物件的析構函式然後退出 exitprocess 0 呼叫全域性或者靜態物件的析構函式然後退出 abort 不...

MFC嵌入CEF關閉程式時崩潰的解決方法

最近把cef嵌入到mfc中,程式成功執行,但在關閉時崩潰 在網上找了很長時間,基本上都是說cefshutdown的呼叫位置不對,但網上的例子都是嵌入到對話方塊中,而本人的工程是嵌入到cview中,在各種close exit 析構函式中放cefshutdown都沒有解決 把大神分析的原因放在這裡,方便...

Linux 在終端啟動程式關閉終端不退出的方法

一般情況下關閉終端時,那麼在這個終端中啟動的後台程式也會終止,要使終端關閉後,後台程式保持執行,使用這個指令 nohup 命令 如 nohup test.sh 回車,然後提示一堆東西,再次回車,回到shell介面。這就可以了。還有乙個問題 程式在執行中會輸出一些資訊,如果後台執行的話,這些資訊是不是...