Window激活时收到的消息

时间:2012-03-02 17:35:43

标签: windows winapi directx

我试图在Windows失去焦点时暂停DirectX游戏,但消息似乎不一致。

使用Windows模式时收到WM_SETFOCUS和WM_KILLFOCUS消息,一切正常,但使用全屏模式时不会收到这些消息。使用全屏模式时收到WM_NCACTIVATE并且工作正常,但是当从任务栏中最小化应用程序时,不会收到窗口模式。在几种情况下也不会收到WM_ACTIVATEAPP。

有没有一致的方法来处理增益/失焦问题?我想只使用一个在全屏和窗口模式下收到的消息。

1 个答案:

答案 0 :(得分:3)

您应该使用WM_ACTIVATE