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ù)當中只要有一個函數(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é)束進程衍慎,都不會調(diào)用 AddTerminateProc 添加的函數(shù)皮钠。
- 詳細內(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