AddExitProc - C++ Builder

C++ Builder 参考手册System::SysutilsAddExitProc


头文件:#include <System.SysUtils.hpp>
命名空间: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

相关:


C++ Builder 参考手册System::SysutilsAddExitProc