VC实现程序重新启动

2016-02-19 21:05 6 1 收藏

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的VC实现程序重新启动,希望大家看完后能赶快学习起来。

【 tulaoshi.com - 编程语言 】

    在很多情况下,我们需要将当前运行的程序重新运行;此时我们就必须在程序关闭后立即重新运行程序,形成新的进程;
实例代码:

    1、重启按钮事件中添加代码:

    g_bIsRunAgain=true;//控制是否重新运行的变量

    this-SendMessage(WM_CLOSE);

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

    2、在OnClose()消息处理中加入代码:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

     if(g_bIsRunAgain)
     {
        char pBuf[MAX_PATH];                                  //存放路径的变量
        GetCurrentDirectory(MAX_PATH,pBuf);                   //获取程序的当前目录
        strcat(pBuf,"");
        strcat(pBuf,AfxGetApp()-m_pszExeName);  
        strcat(pBuf,".exe");        
        CString strPath= (CString) pBuf;       
        STARTUPINFO StartInfo;
        PROCESS_INFORMATION procStruct;
        memset(&StartInfo, 0, sizeof(STARTUPINFO));
        StartInfo.cb = sizeof(STARTUPINFO);
        ::CreateProcess(
            (LPCTSTR) strPath,
            NULL,
            NULL,
            NULL,
            FALSE,
            NORMAL_PRIORITY_CLASS,
            NULL,
            NULL,
            &StartInfo,
            &procStruct);
     }
     CDialog::OnClose();

来源:http://www.tulaoshi.com/n/20160219/1625213.html

延伸阅读
    本文详细的介绍了Oracle数据库较好的十种重新启动步骤。 1. 停应用层的各种程序。 2. 停oralce的监听进程: $lsnrctl stop 3. 在独占的系统用户下,备份控制文件: SQLalter database backup controlfile to trace; 4. 在独占的系统用户下,手工切换重作日志文件,确保当前已修改过的数据存入...
win7关机了又重新启动怎么办   解决方法一,如下: 1:点击开始运行msconfig 2:再在系统配置实用程序面板中选择高级 3:将其中禁用快速关机选中 4:重新启动计算机即可予以解决。 解决方法二,如下: 第一步:关闭系统发生错误时电脑自动重启的设置,鼠标右键点击我的电脑选择属性在弹出的系统属性对...
在Office2000中,就用户界面丰富程度而论,Word以56个工具栏(Toolbar)、50个弹出式菜单(Popup Menu)雄居首位,但Excel(工具栏40个、弹出式菜单51个)和PowerPoint(工具栏43个、弹出式菜单25个)也相差不远。大多数用户可能从来没有见过所有这些工具栏,甚至许多用户不知道Office提供了这么多命令工具。 虽然我们可以用菜单隐藏...
最近研究怎么样使用HOOK拦截其他应用程序的消息,于是就动手写了一个钩子程序来挂到最常用的通讯及时通讯工具MSN,虽然没有什么实际意义,但作为学习研究却能够帮助我们理解利用HOOK是怎么样将自己编写的DLL注入已经存在的程序空间中的。 我们需要做的是通过我们自己编写的应用程序去拦截别人写好的应用程序消息,实际上这是在两个进...
win7电脑无法正常开机,总是提示重新启动怎么办?   其实总的来说,ghost win7成为系统霸主的时间还不是很长,在XP退出市场之后,win7才算是真正的走上了主导的位置,虽说win7被评价为比较完善的系统之一,但是却并不代表它足够完美,在日常的操作中,咱们还是会发现各种各样的操作问题,例如今天有朋友咨询到图老师小编的,win7电脑...

经验教程

981

收藏

49
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部