退出WINDOWS为何要退两次

inaction 2000-09-22 08:26:00
1、在退出WINDOWS时,发生WM_QUERYENDSESSION消息,我的程序在接收到这一消息后,马上就退出,但有时WINDOWS可以正确关机,有时它不行,还要再执行一次关机才能正确关机,不知道怎么回事?
2、如何判断当前用户是选择“关闭计算机”、“重新启动计算机”、“注销”戒者“重新启动计算机并转到DOS状态”之类的?
...全文
117 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
skt985 2001-06-01
  • 打赏
  • 举报
回复
31097关注!
Maxwell 2000-09-25
  • 打赏
  • 举报
回复
如果有其他程序不愿意退出的话,WINDOWS可能会等一会,你可以接收WM_ENDSESSION消息,收到这个消息时WINDOWS是要退出了.
这两个消息都有附加信息,代表注销重启或关闭.查一下帮助就有.
inaction 2000-09-25
  • 打赏
  • 举报
回复
在程序启动的时候,当发生WINDOWS退出或注销或重启动时,发生WM_QUERYENDSESSION消息,我在这个自定义消息里面退出我的程序!但有时它即使关掉了,WINDOWS也不能正常关闭,需要再执行一次该才的命令!(我的程序是个监视程序)
Putao 2000-09-23
  • 打赏
  • 举报
回复
关注
abquinth 2000-09-23
  • 打赏
  • 举报
回复
你说的第一个问题我没遇到,可否寄一个演示程序(含源代码)给我看一下。

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧