CallTerminateProcs - C++ Builder

C++ Builder 参考手册 ➙ System::Sysutils ➙ CallTerminateProcs


应用程序内部调用的函数,调用由 AddTerminateProc 注册的所有的函数,只要有一个函数返回 false 拒绝退出,这个函数就返回 false 拒绝退出

头文件:#include
命名空间:System::Sysutils
函数原型:

bool __fastcall CallTerminateProcs(void);

参数:

  • 无;

返回值:

  • true:允许程序退出;
  • false:不允许程序退出。
    CallTerminateProcs 函数执行由 AddTerminateProc 添加的函数,如果这些函数都允许退出,即全部返回 true,CallTerminateProcs 返回 true;如果这些函数当中只要有一个函数返回 false,就会返回 false。
  • 这是应用程序内部调用的函数,不要直接调用;
  • 程序正常退出时,先调用 CallTerminateProcs 如果返回 false 取消退出,如果返回 true 再执行其他的退出过程,例如 std::atexit 和全局变量的析构函数等;
  • 用 std::exit 或 std::abort 结束进程,都不会调用 AddTerminateProc 添加的函数。
  • 详细内容请参考 System::Sysutils::AddTerminateProc

相关:

  • 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

C++ Builder 参考手册 ➙ System::Sysutils ➙ CallTerminateProcs

你可能感兴趣的:(CallTerminateProcs - C++ Builder)