M
myoldsaturn
Unregistered / Unconfirmed
GUEST, unregistred user!
各位,在下遇到如此一个问题,我做了一个程序,想让它只能在关闭WINDOWS系统的时候关闭
我的应用程序,如果系统不关闭就不能关闭我的程序。
于是我重写了消息过程
procedure WMQueryEndSession(varMsg:TMessage); messageWM_QueryEndSession。
如果在别的WINDWOS 应用程序关闭之后,再关闭系统,那么我的程序也将正常关闭。
麻烦是:
1。运行我的程序后,你打开WORD,随便输入点什么,然后选择重新启动系统,这时,系统将首先
把我的程序关掉,然后WORD 提示你,保存、不保存、取消,如果选择"取消"系统将不关闭
别人仍然可以再用它,
2。这个时候,即使你想通过WINDOWS 关闭系统都不能了。
解决方案:(我现在不知道如何做)
1。如何把我的程序作为最后关闭的应用程序
2。在WMQueryEndSession内 用ExitWindowsEx 不起作用,如何做才能让它有效
3.......
我的应用程序,如果系统不关闭就不能关闭我的程序。
于是我重写了消息过程
procedure WMQueryEndSession(varMsg:TMessage); messageWM_QueryEndSession。
如果在别的WINDWOS 应用程序关闭之后,再关闭系统,那么我的程序也将正常关闭。
麻烦是:
1。运行我的程序后,你打开WORD,随便输入点什么,然后选择重新启动系统,这时,系统将首先
把我的程序关掉,然后WORD 提示你,保存、不保存、取消,如果选择"取消"系统将不关闭
别人仍然可以再用它,
2。这个时候,即使你想通过WINDOWS 关闭系统都不能了。
解决方案:(我现在不知道如何做)
1。如何把我的程序作为最后关闭的应用程序
2。在WMQueryEndSession内 用ExitWindowsEx 不起作用,如何做才能让它有效
3.......