호출 타이밍
Form이 Show() 또는 ShowModal() 등에 의해 화면이 보여지기 직전에 한번 만 호출
호출 목적
특징
void __fastcall TMainForm::FormShow(TObject *Sender)
{
// 폼이 화면에 보이기 직전 단 한 번 실행
Memo1->Lines->Add("폼이 처음 보이기 직전!");
}
호출 타이밍
목적
특징
void __fastcall TMainForm::FormActivate(TObject *Sender)
{
// 폼이 활성화(포커스 획득)될 때마다 실행
Memo1->Lines->Add("폼이 활성화될 때마다!");
}
Application->Run() 시작
FormCreate → OnCreate
Show() → OnShow
(첫 활성화) → OnActivate
다른 창 클릭 → 본 폼 비활성화
다시 돌아오기 → OnActivate
Hide() 후 Show() → OnShow → OnActivate
초기 설정은 OnSHow
포커스 기반 갱신은 OnActive 사용하기.