C++ 关闭Windows前关闭我的程序

C++ 关闭Windows前关闭我的程序,c++,dev-c++,C++,Dev C++,我正在制作一个程序,当计算机关闭时,它必须在没有用户交互的情况下保存文件。我试过了,但我不明白怎么做,因为我找到的大部分信息都是C#的。我用C++的下面代码发现了这个事件,但是我不知道如何在DEV-C++中实现这一点: public: event SessionEndingEventHandler^ SessionEnding { static void add(SessionEndingEventHandler^ value); static void

我正在制作一个程序,当计算机关闭时,它必须在没有用户交互的情况下保存文件。我试过了,但我不明白怎么做,因为我找到的大部分信息都是C#的。我用C++的下面代码发现了这个事件,但是我不知道如何在DEV-C++中实现这一点:

public:
    event SessionEndingEventHandler^ SessionEnding {
        static void add(SessionEndingEventHandler^ value);
        static void remove(SessionEndingEventHandler^ value);
    }
}

<>你所显示的代码不是C++。它是C++/CLI,又名C++ W/.NET托管扩展。它只在VisualStudio中工作

要完成您想要的任务,C/C++的简单方法是:

  • 在GUI项目中使用窗口过程来处理和打开消息

  • 在控制台项目中用于处理
    CTRL\u注销\u事件
    CTRL\u关闭\u事件
    通知

  • 在维修项目中使用,以处理
    维修控制预停机
    维修控制停机
    通知

  • 有关详细信息,请参阅MSDN:


    < P>你所显示的代码不是C++。它是C++/CLI,又名C++ W/.NET托管扩展。它只在VisualStudio中工作

    要完成您想要的任务,C/C++的简单方法是:

  • 在GUI项目中使用窗口过程来处理和打开消息

  • 在控制台项目中用于处理
    CTRL\u注销\u事件
    CTRL\u关闭\u事件
    通知

  • 在维修项目中使用,以处理
    维修控制预停机
    维修控制停机
    通知

  • 有关详细信息,请参阅MSDN:


    这不是C++。这是c++/cli,它是一种面向.Net的语言。你需要找到如何使用Windows API来做这件事。这不是C++。这是c++/cli,它是一种面向.Net的语言。你需要找到如何使用Windows API来实现这一点。非常感谢,你为我定向,实际上我的应用程序位于控制台中,因此我使用SetConsoleTrlHandler添加我的HandlerRoutine,其中一个使用CTRL\u SHUTDOWN\u事件来检测Windows何时关闭。非常感谢,你为我定向,实际上我的应用程序位于控制台中,因此,我使用SetConsoletrlHandler添加我的HandlerRoute,其中一个与CTRL\u SHUTDOWN\u事件一起工作,以检测Windows何时关闭。