ccidnet????

出版日期:2000-01-12 总期号:352 本年期号:02

本期导读
新闻与市场
家用pc
软件天地
电脑诊室
网络时代
diy烽火
电脑教育
游戏乐园
自制windows系统开关

蔡可训

  实际应用时,修改了系统的某些设置,必须重新启动windows;而有些时候演示完一个软件后,必须关闭windows;同时在演示期间,又禁止用户强行关闭windows。如何解决上述问题,笔者编制了一个程序全面地解决了上述问题。



  实现原理

  1、重新启动windows,关闭windows,结束当前的用户进程都是通过调用exitwindowsex函数实现的。该函数有两个参数,前一个参数使用ewx_force表示强行关闭windows而不提醒保存其他应用程序的运行结果,后一个参数ewx_logoff表示注销当前的用户进程; ewx_shutdown表示关闭windows;ewx_reboot表示重新启动windows。



  图 windows系统开关

  2、禁止关闭windows是通过关闭windows 98时,系统向各应用程序发送的一个消息wm_queryendsession,通知各应用程序要关机了,如反馈回来的消息值为0。那么就不能关闭windows 98。

  应用实例

  建立含有如下控件的窗体: