AddExitProc - C++ Builder

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


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

void __fastcall AddExitProc(TProcedure Proc);

参数:

Proc:要添加的在程序退出时运行的函数,这个参数是 TProcedure 类型的函数指针;

返回值:

无。

  • 添加一个在程序退出时运行的函数,先添加的后执行,后添加的先执行;
  • AddExitProc 是为了兼容老版本程序留下的函数,有兼容性问题,新项目不要使用;
  • 标准 C++ 有相同功能的函数 std::atexit。

例子:

void __fastcall Proc1(void)
{
    ShowMessage(L"正在执行函数 Proc1");
}

__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
    AddExitProc(Proc1);
}

运行结果:

当程序退出时弹出对话框 “正在执行函数 Proc1” 说明在程序退出时执行了函数 Proc1:

运行结果:在程序退出时执行了函数 Proc1

相关:

  • System::Sysutils::TProcedure
  • System::Sysutils::AddTerminateProc
  • System::Sysutils::TTerminateProc
  • System::Sysutils
  • std::atexit
  • std::atexit_t
  • std::exit
  • std::abort

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

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