안녕하세요. 초보개발자 입니다.
다름이 아니라
Screen->FocusedForm->Name 에 대한 궁금증이 생겨
질문드리게 되었습니다.
메인폼이 있고 메인폼의 메뉴클릭시 메인폼 패널에 child폼이 동적 생성되는 형식의 프로그램에서
child 폼을 생성하고 show 시킨 후
form2 = new Tform2(Owner);
form2->Parent = form1->Panel;
form2->WindowState = wsMaximized;
form2->Show();
form2->SetFocus();
Showmessage(Screen->FocusedForm->Name);
Screen->FocusedForm->Name 를 찍어보면 메인폼의 name 이 찍히는데요.
이것을 child 폼의 name 이 찍히게 하고 싶어 테스트 하던 중
실행시키고 child폼의 타이틀바를 더블클릭하여 크기를 변경후
Screen->FocusedForm->Name 를 찍으면 child폼의 name이 찍힙니다.
Screen->FocusedForm 은 어느 시점에 포커스가 변경되는지 궁금합니다.
제가 생각하기에는 Screen->FocusedForm을 이용하여 child폼의 name은 찍을 수 없다 라고
생각하던 중 크기를 변경하면 찍히는 상황이 나와서 FocusedForm의 정보를 찾아봤으나 찾을 수 없어 이렇게 질문올리게 되었습니다.
|