Использование Win32 API (в C, но это несущественное), как я могу определить, имеет ли данное окно (идентифицированное HWND) фокус? Я подключаю приложение, наблюдающее за событием, и когда это событие происходит, я хочу проверить, имеет ли приложение уже фокус. Если это не так, я хочу, чтобы вспышка окна, пока они не сосредоточиться на нем.
В качестве альтернативы, флаг FlashWindowEx struct FLASHW_TIMERNOFG, который мигает до тех пор, пока окно не будет фокусироваться, не будет мигать, если в окне уже есть фокус? Я не могу проверить это сейчас, так как я не в своей среде разработки, но у меня создалось впечатление, что он будет мигать в любом случае, чего я пытаюсь избежать.
Изменить: Также, если это имеет значение, приложение использует DirectX в этом окне.