CallTerminateProcs - C++ Builder

C++ Builder 參考手冊 ? System::Sysutils ? CallTerminateProcs


應(yīng)用程序內(nèi)部調(diào)用的函數(shù),調(diào)用由 AddTerminateProc 注冊的所有的函數(shù),只要有一個函數(shù)返回 false 拒絕退出,這個函數(shù)就返回 false 拒絕退出

頭文件:#include <System.SysUtils.hpp>
命名空間:System::Sysutils
函數(shù)原型:

bool __fastcall CallTerminateProcs(void);

參數(shù):

  • 無;

返回值:

  • true:允許程序退出;
  • false:不允許程序退出。
    CallTerminateProcs 函數(shù)執(zhí)行由 AddTerminateProc 添加的函數(shù),如果這些函數(shù)都允許退出,即全部返回 true,CallTerminateProcs 返回 true;如果這些函數(shù)當(dāng)中只要有一個函數(shù)返回 false,就會返回 false。
  • 這是應(yīng)用程序內(nèi)部調(diào)用的函數(shù),不要直接調(diào)用;
  • 程序正常退出時,先調(diào)用 CallTerminateProcs 如果返回 false 取消退出,如果返回 true 再執(zhí)行其他的退出過程,例如 std::atexit 和全局變量的析構(gòu)函數(shù)等;
  • std::exitstd::abort 結(jié)束進(jìn)程,都不會調(diào)用 AddTerminateProc 添加的函數(shù)。
  • 詳細(xì)內(nèi)容請參考 System::Sysutils::AddTerminateProc

相關(guān):


C++ Builder 參考手冊 ? System::Sysutils ? CallTerminateProcs

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容