if (::GetForegroundWindow() != GetHWND())
{
FLASHWINFO fi = { 0 };
fi.cbSize = sizeof (FLASHWINFO);
fi.hwnd = GetHWND();
fi.dwFlags = FLASHW_TRAY | FLASHW_TIMER;
fi.uCount = 3;
fi.dwTimeout = 300;
::FlashWindowEx(&fi);
}
{
FLASHWINFO fi = { 0 };
fi.cbSize = sizeof (FLASHWINFO);
fi.hwnd = GetHWND();
fi.dwFlags = FLASHW_TRAY | FLASHW_TIMER;
fi.uCount = 3;
fi.dwTimeout = 300;
::FlashWindowEx(&fi);
}