|
메인 폼에 Child로 하나의 폼을 넣고 싶어 다음과 같이 코딩하였습니다.
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TForm2 *childForm = new TForm2(this);
childForm->Parent = this;
childForm->SetFocus();
childForm->Show();
}
위와 같이 버튼이 클릭되었을때 child form을 띄워 Child안에서 여러가지 작업등을 하고 싶지만,
ChildForm의 TitleBar부터 활성화가 안되는 상황 입니다. (정확한 스팩은 파워 포인트에서 차트의 데이터 시트가 뜨는것 처럼 하고 싶습니다.)
MainForm과 ChildForm의 FormStyle을 MDI로 설정하면 focus가 제대로 동작하나, MainForm에 들어가는 다른 Component들의 영향으로 현재 그렇게 설정할 수 없는 상황입니다. 그래서 FormStyle을 fsNormal으로 설정한 상황에서 ChildForm이 제대로 동작하게 만들고 싶습니다.
Q&A의 여러 글들을 찾아보았지만, 마땅히 도움이 되는 글이 없어 이렇게 새로 올립니다.
고수님들의 많은 관심 부탁드립니다!! ^^
즐거운 하루 되세요...
ps)퇴근할 시간이당~~ ^^
|