본문 바로가기

프로그래밍/Delphi

[Delphi] 현재 어플리케이션이 활성/비활성된 상태 Detect


개발된 프로그램이 다른 윈도우에 가려 비활성 되거나 활성화 된 시점을 인식하여 알맞은 작업 처리 하기

FormCreate등 초기화 이벤트등에서 아래와 같이 Application의 이벤트를 활용함

Application.OnDeactivate := YourDeactivateProcedure; 
Application.OnActivate := YourActivateProcedure; 

 
procedure mainform
.YourDeactivateProcedure (sender : tObject); 
begin 
 
// do your job..  
end; 

procedure mainform.YourActivateProcedure (sender : tObject); 
begin 
 
// do your job..  
end;