WM_ACTIVATEAPP
“桌面Windows”上有消息:
当属于与活动窗口不同的应用程序的窗口即将被激活时发送。该消息被发送到正在激活其窗口的应用程序和正在停用其窗口的应用程序。
Windows Mobile上有类似的东西吗?WM_ACTIVATE
不能使用,因为我的应用程序有多个窗口。
我需要WM_ACTIVATEAPP
(或类似的东西),因为我想在应用程序被激活/停用时请求/释放一些耗电资源(GPS、背光等)。
WM_ACTIVATEAPP
“桌面Windows”上有消息:
当属于与活动窗口不同的应用程序的窗口即将被激活时发送。该消息被发送到正在激活其窗口的应用程序和正在停用其窗口的应用程序。
Windows Mobile上有类似的东西吗?WM_ACTIVATE
不能使用,因为我的应用程序有多个窗口。
我需要WM_ACTIVATEAPP
(或类似的东西),因为我想在应用程序被激活/停用时请求/释放一些耗电资源(GPS、背光等)。
我认为 Windows Mobile 不支持 WM_ACTIVATEAPP。要检测应用程序何时激活/停用,您可以捕获 WM_ACTIVATE 消息。根据 MSDN 文档,hWndPrevious 即 lParam 在被激活的窗口和被停用的窗口处于不同进程时将始终为 NULL。以下帖子使用相同的概念来解决此问题。希望这对您有所帮助。http://social.msdn.microsoft.com/forums/en-US/vssmartdevicesnative/thread/3fbe52b6-a895-4470-8cfe-c3d86a58fd73/