Share via


FlashWindow 함수(winuser.h)

지정된 창을 한 번 깜박입니다. 창의 활성 상태는 변경되지 않습니다.

창을 지정된 횟수만큼 플래시하려면 FlashWindowEx 함수를 사용합니다.

구문

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

매개 변수

[in] hWnd

깜박일 창에 대한 핸들입니다. 창을 열거나 최소화할 수 있습니다.

[in] bInvert

이 매개 변수가 TRUE이면 창이 한 상태에서 다른 상태로 깜박입니다. FALSE이면 창이 원래 상태로 반환됩니다(활성 또는 비활성).

애플리케이션이 최소화되고 이 매개 변수가 TRUE이면 작업 표시줄 창 단추가 활성/비활성으로 깜박입니다. FALSE이면 작업 표시줄 창 단추가 비활성 상태로 깜박이므로 색이 변경되지 않습니다. 다시 그려진 것처럼 깜박이지만 사용자에게 시각적 반전 단서를 제공하지는 않습니다.

반환 값

반환 값은 FlashWindow 함수를 호출하기 전에 창의 상태를 지정합니다. 호출 전에 창 캡션 활성으로 그려진 경우 반환 값은 0이 아닌 값입니다. 그렇지 않으면 반환 값은 0입니다.

설명

창을 깜박이는 것은 창이 비활성에서 활성 상태 또는 그 반대로 변경된 것처럼 캡션 막대의 모양을 변경하는 것을 의미합니다. 비활성 캡션 막대가 활성 캡션 막대로 변경됩니다. 활성 캡션 막대는 비활성 캡션 막대로 변경됩니다.

일반적으로 창은 사용자에게 주의가 필요하지만 현재 키보드 포커스가 없음을 알리기 위해 깜박입니다.

FlashWindow 함수는 창을 한 번만 깜박입니다. 반복되는 깜박임의 경우 애플리케이션은 시스템 타이머를 만들어야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 winuser.h(Windows.h 포함)
라이브러리 User32.lib
DLL User32.dll

추가 정보

오류 처리 함수

사용자에게 알리기