session - 使用 ENDSESSION_CLOSEAPP 和 wParam == FALSE 对 WM_ENDSESSION 的正确响应是什么?

标签 session winapi message

根据WM_ENDESSION docs,当 lParam 为 ENDSESSION_CLOSEAPP 且 wParam 为 FALSE 时,“应用程序应该 而不是 关闭”。

  • 那么,我应该忽略它并使用默认响应吗?
  • 它的目的是什么?

  • (我正在听 Qt (C++) 中的 Windows 事件/消息来关闭一些启动的进程,但这只是上下文,在这里不应该有任何影响......)

    最佳答案

    是的,一个 WM_ENDSESSIONwParam==false只是为了信息。在收到此信息之前,您的申请将收到 WM_QUERYENDSESSION .如果您做了一些准备关闭以响应 WM_QUERYENDSESSION ,当/如果您收到 WM_ENDSESSION 时,您可以取消此操作与 wParam=false .如果您还没有采取任何措施开始关闭,您可以只返回 0。

    关于session - 使用 ENDSESSION_CLOSEAPP 和 wParam == FALSE 对 WM_ENDSESSION 的正确响应是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2553555/

    相关文章:

    php - 用文本链接在 MYSQL 中设置值?

    vb.net - Visual Basic 自动售货机

    java - 除了实现SessionAware接口(interface)之外,在struts2中获取 session 访问对象的各种方法

    ASP.NET 压力测试

    c++ - 窃取一个窗口到 CreateWindow 窗口创建一个 "frozen"窗口?

    c++ - 如何更改复选框属性? C++/VS

    c# - 如何使用 selenium rc for c# 处理验证消息?

    PHP变量名与 session 变量冲突

    python - Flask:登录 session 超时太快

    c - 如何使用 native Win32 API 从聚焦窗口中获取选定的文本?