我用一个事件触发使窗口置顶,但是怎么把它恢复为普通的状态

时间:2021-07-26 08:05:51
我用一个事件触发使窗口置顶,但是怎么把它恢复为普通的状态,所用的语句是

SetWindowPos(handle,HWND_TOPMOST,0,0,0,0,SWP_NOSIZE+SWP_NOMOVE)

还有就是在win7系统下怎么写自动关机程序(论坛上有但是我没有实现他所说的功能)
http://topic.csdn.net/t/20020107/20/463020.html
各位大侠帮忙看一下吧。

3 个解决方案

#1


怎么莫有人回答啊

#2


1.SetWindowPos(handle,HWND_NOTOPMOST,0,0,0,0,SWP_NOSIZE+SWP_NOMOVE);

2.用InitiateSystemShutdown这个API,不过win7的我没系统去试,自己试试吧
参数按顺序分别是:计算机名,提示信息,倒计时,是否强制关闭未关闭的程序,是否重启

#3


HWND_TOPMOST换成HWND_NOTOPMOST

#1


怎么莫有人回答啊

#2


1.SetWindowPos(handle,HWND_NOTOPMOST,0,0,0,0,SWP_NOSIZE+SWP_NOMOVE);

2.用InitiateSystemShutdown这个API,不过win7的我没系统去试,自己试试吧
参数按顺序分别是:计算机名,提示信息,倒计时,是否强制关闭未关闭的程序,是否重启

#3


HWND_TOPMOST换成HWND_NOTOPMOST