人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

在程序中重啟自己的一種辦法

在程序中重啟自己的一種辦法

更新時間:2022-07-06 文章作者:未知 信息來源:網絡 閱讀次數:

在工程.cpp文件(Project1.cpp)中加入:

  #include "Unit1.h"
  WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
  {
   try
   {
   Application->Initialize();
   Application->CreateForm(__classid(TfrmMain), &frmMain);
   Application->Run();
   }
   catch (Exception &exception)
   {
   Application->ShowException(&exception);
   }
   catch (...)
   {
   try
   {
   throw Exception("");
   }
   catch (Exception &exception)
   {
   Application->ShowException(&exception);
   }
   }

   if(g_bIsRunAgain)
   {
   AnsiString strPath;
   STARTUPINFO StartInfo;
   PROCESS_INFORMATION procStruct;
   memset(&StartInfo, 0, sizeof(STARTUPINFO));
   StartInfo.cb = sizeof(STARTUPINFO);
   strPath = Application->ExeName;
   if(!::CreateProcess(
   (LPCTSTR) strPath.c_str(),
   NULL,
   NULL,
   NULL,
   FALSE,
   NORMAL_PRIORITY_CLASS,
   NULL,
   NULL,
   &StartInfo,
   &procStruct))
   return 0;
   }
   return 0;
  }


  主窗口的單元頭文件(Unit1.h)中加入:
  extern bool g_bIsRunAgain;


  主窗口的單元.cpp(Unit1.cpp)中加入:
  bool g_bIsRunAgain = false;
  //----------------------------------------------------------------------------
  // 關閉程序
  void __fastcall TfrmMain::btnCloseClick(TObject *Sender)
  {
   Close();
  }
  //----------------------------------------------------------------------------
  // 重啟應用程序
  void __fastcall TfrmMain::btnReExcuteClick(TObject *Sender)
  {
   g_bIsRunAgain = true;
   Close();
  }

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 扎赉特旗| 高安市| 西安市| 溧水县| 岫岩| 平武县| 油尖旺区| 开原市| 佛教| 盐池县| 县级市| 连南| 九龙坡区| 平果县| 绥化市| 镶黄旗| 青川县| 库尔勒市| 巴东县| 临汾市| 大兴区| 滨州市| 新建县| 抚远县| 靖西县| 融水| 涡阳县| 宁波市| 泰安市| 西城区| 临沧市| 富宁县| 无棣县| 柞水县| 龙州县| 营口市| 阿拉善盟| 德清县| 方正县| 聂拉木县| 大英县|