zoukankan      html  css  js  c++  java
  • 如何捕获系统关闭事件

    在关机或Logff前信息的拦截
    如果我们关机或Logoff时,我们的程序有时会因而无法按正常程序结束,一般我们会在
    Form的Unload中一段程序结束时要做什么事,但是,如果使用者直接用开始功能菜单的关
    机,会使UnLoad的部份没有做到,我们现在就想办法来拦截关机(或Logoff)时的信息。 
    一般来说,关机或Logff后,Windows会传依序送出WM_QUERYENDSESSION的信息给每个
    Process,如果中间有一个Process不能顺利结束(例如:Word修改后未存档,而出现是
    否存档,但我们按取消),这时该信息执行的结果会传回False(0),这时Windows也就
    不再继续送WM_QUERYENDSESSION给下一个Proccess。反之,如果所有的Process都可以
    顺利结束(也就是每个送出的WM_QUERYENDSESSION都传回True),那才代表以以顺利结束。
    不管WM_QUERYENDSESSION最后的结果是可以顺利结束或不能顺利结束,Windows会再送

    一个WM_ENDSESSION的信息给所有的Process,而wParam的内容便是指出是否可以顺利

  • 相关阅读:
    Ubuntu 忘记root密码的解决方法
    zabbix 参数说明
    Python 进阶_OOP 面向对象编程_self 的实例绑定
    centos 6.5关闭NetworkManager
    本地yum源
    VMware通过VMnet8共享本地网络
    EasyUI之手风琴Accordion
    php 分页
    修改css
    /Home/Tpl/Equipment/rangeIndex.html 里调用魔板
  • 原文地址:https://www.cnblogs.com/superch0054/p/4010250.html
Copyright © 2011-2022 走看看