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::exit 或 std::abort 結(jié)束進(jìn)程,都不會調(diào)用 AddTerminateProc 添加的函數(shù)。
- 詳細(xì)內(nèi)容請參考 System::Sysutils::AddTerminateProc
相關(guān):
- System::Sysutils::AddTerminateProc
- System::Sysutils::TTerminateProc
- System::Sysutils::AddExitProc
- System::Sysutils::TProcedure
- System::Sysutils
- Vcl::Forms::TForm::OnCloseQuery
- Vcl::Forms::TForm::OnClose
- std::atexit
- std::atexit_t
- std::exit
- std::abort
- <cstdlib>
C++ Builder 參考手冊 ? System::Sysutils ? CallTerminateProcs