C & C++/MFC 컨트롤
[Dialog] 캡션이나 아이콘을 깜박이게 하는 FlashWindow
izen8
2011. 12. 14. 11:14
1. 특성
윈도우의 캡션 바를 강조하거나 윈도우가 아이콘으로 표시되었을 때 아이콘을 깜박인다. 주로 윈도우에 사용자의
주의를 끌기 위해 사용된다.
2. 구문
FlashWindow(hwnd : HWND ; bInvert : Longbool) : boolean;
hwnd -> 윈도우의 핸들.
bInvert -> true 면 깜박이게 되고, false 면 원상태로 되돌아간다.
3. 예제 - flashWindow 함수의 구현
Timer 컴포넌트를 하나 배치하고 다음을 코딩해보자.
procedure TForm1.Timer1Timer(Sender: TObject);
begin
flashwindow(Application.handle, true);
end;
procedure TForm1.FormClick(Sender: TObject);
begin
flashwindow(Application.handle, false);
timer1.Free;
end;
결과 : 프로그램을 실행하기 시작하면 하단 바가 깜박인다. 여기서, 폼을 한번 클릭하면 깜박임 현상이 멈추게된다