当应用程序变为活动/非活动状态时获取通知

Get notification when the application becomes active / inactive

我有一个基于对话框的 MFC 应用程序,我想在整个应用程序处于活动或非活动状态时得到通知。当用户切换到另一个应用程序并返回到我的应用程序时,我需要执行一些代码。

我该怎么做?

我已经尝试过 OnActivate,但这对我帮助不大。当同一应用程序的另一个 window 打开时,主 window 也将变为非活动状态。那不是我需要的。

当不属于您的应用程序的另一个 window 激活时,您会收到 WM_ACTIVATEAPP