2009/04/23

[VCL] 프로그램의 최소화(Minimize) 및 복구(Restore) 이벤트 잡기

VCL 의 TForm 에는 최소화(Minimize) 및 복구(Restore) 이벤트 핸들러가 없다. 그래서 TApplication 의 이벤트 핸들러를 이용해야 한다.


// Header
void __fastcall OnAppMinimize(TObject *Sender);
void __fastcall OnAppRestore(TObject *Sender);


// Source
__fastcall TfrmMain::TfrmMain(TComponent* Owner)
: TForm(Owner)
{
Application->OnMinimize = OnAppMinimize;
Application->OnRestore = OnAppRestore;
}

void __fastcall TfrmMain::OnAppMinimize(TObject *Sender)
{
ShowMessage("App Minimized");
}

void __fastcall TfrmMain::OnAppRestore(TObject *Sender)
{
ShowMessage("App Restored");
}


Original Post : http://neodreamer-dev.tistory.com/296

No comments :

Post a Comment