본문 바로가기
C & C++/MFC 컨트롤

[Dialog] 캡션이나 아이콘을 깜박이게 하는 FlashWindow

by izen8 2011. 12. 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;

  결과 : 프로그램을 실행하기 시작하면 하단 바가 깜박인다. 여기서, 폼을 한번 클릭하면 깜박임 현상이 멈추게된다
 
반응형

댓글