Поделиться через


Функция FlashWindow (winuser.h)

Мигает указанное окно один раз. Активное состояние окна не изменяется.

Чтобы мигать окно указанное количество раз, используйте функцию FlashWindowEx .

Синтаксис

BOOL FlashWindow(
  [in] HWND hWnd,
  [in] BOOL bInvert
);

Параметры

[in] hWnd

Дескриптор для мигаемого окна. Окно может быть открыто или свернуто.

[in] bInvert

Если этот параметр имеет значение TRUE, окно перенаправится из одного состояния в другое. Если значение false, окно возвращается в исходное состояние (активное или неактивное).

Если приложение свернуто и этот параметр имеет значение TRUE, кнопка окна панели задач мигает активно или неактивно. Если задано значение FALSE, кнопка окна панели задач мигает неактивно, что означает, что цвета не изменяются. Он мигает, как если бы он перерисовывался, но не предоставляет визуального инвертированного ключа для пользователя.

Возвращаемое значение

Возвращаемое значение указывает состояние окна перед вызовом функции FlashWindow . Если окно подпись было нарисовано как активное до вызова, возвращаемое значение будет ненулевым. В противном случае возвращаемое значение равно нулю.

Комментарии

Мигание окна означает изменение внешнего вида его подпись панели, как если бы окно меняется с неактивного на активное или наоборот. (Неактивная панель подпись изменяется на активную панель подпись, а активная панель подпись — на неактивную панель подпись.)

Как правило, окно мигает, чтобы сообщить пользователю, что окно требует внимания, но в настоящее время оно не имеет фокуса клавиатуры.

Функция FlashWindow мигает окно только один раз; Для повторного мигания приложение должно создать системный таймер.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header winuser.h (включая Windows.h)
Библиотека User32.lib
DLL User32.dll

См. также раздел

Функции обработки ошибок

Уведомление пользователя