Win2000不能关机的问题(100分)

  • 主题发起人 主题发起人 左轻侯
  • 开始时间 开始时间

左轻侯

Unregistered / Unconfirmed
GUEST, unregistred user!
我写了个程序(iCompanion,网络伴侣,可到我的主页看看
http://onekey.yeah.net),据用户反映,如果程序驻留
内存,则win2000不能关机,必须手动退出程序才能关机。而
win98下一切正常。
不知哪位知道这方面的情况吗?
为了在任务栏上隐藏应用程序窗口,我使用了
SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);
是不是这个函数的问题?
我现在没有条件在win2000下编程,有类似经验的大虾请指点。
分不够可以再加。
 
没一个人知道吗?
 
在form的onclosequery事件中canclose=true??
 
如果使用的ExitWindowsEx函数,在2000下,加上EWX_FORCE,强迫所有的processes terminate,try try看,enable SE_SHUTDOWN_NAME 权限哦
 
boy_zyz:可能你是误会了,我的意思是说,不是软件自己关不了机,
而是当软件驻留内存时,无法手动关闭Windows……
www:你提醒了我,软件的确有一个地方是截获formclose事件,然后
执行窗体最小化,可能在Win2000下有这个问题……不过该怎样判断
formclose事件是用户的操作还是Windows要关机呢?
 
我自己搞定了!
原因是,我使用了D4自带的NMPOP3控件。
只要使用了这个控件,win2000就不能正常关机,
用D4自带的Demo也一样。
而且D5带的也有这个问题。
花费精力无数,留下经验一条,以供后人参考:-)
分数大家分掉算了。
 
多人接受答案了。
 
后退
顶部