zoukankan      html  css  js  c++  java
  • bcb6重启应用程序

    在工程的cpp文件中WinMain还是得最后添加如下的代码(其中g_blsRunAgain为bool类型的全局变量,在需求重启的时候先将g_blsRunAgain置为true,再将程序关闭,之后就会重启):

        //------重启自身-----------------
        if(g_blsRunAgain)
        {
           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;//main函数原有的返回代码

  • 相关阅读:
    JUnit4.13环境配置
    OO第5-7次作业总结
    电梯的一点浅优化
    C++变量作用域、生存期、存储类别
    最后一次OO博客
    OO第三次总结
    OO第二次总结
    OO第一次总结
    POJ3934
    POJ刷题计划
  • 原文地址:https://www.cnblogs.com/mariobear/p/9202423.html
Copyright © 2011-2022 走看看