/// <summary> /// Flashes a window until the window comes to the foreground /// Receives the form that will flash /// </summary> /// <param name="hWnd">The handle to the window to flash</param> /// <returns>whether or not the window needed flashing</returns> public static bool FlashWindowEx(Form frm) { FLASHWINFO fInfo = new FLASHWINFO(); fInfo.cbSize = Convert.ToUInt32(Marshal.SizeOf(fInfo)); fInfo.hwnd = frm.Handle; fInfo.dwFlags = (uint)FlashWindow.FLASHW_ALL | (uint)FlashWindow.FLASHW_TIMERNOFG; fInfo.uCount = uint.MaxValue; fInfo.dwTimeout = 0; return FlashWindowEx(ref fInfo); }
public static extern bool FlashWindowEx(ref FLASHWINFO pwfi);