|
안녕하세요
메인폼에다 ToolButton1(MDIChild생성버튼) ,ToolButton2(유저 명령버튼) 생성시키고 ,MDIChild폼에는 Memo 를 올려 놓습니다.그런데 예를들어 MDIChild를 MDIChild1,MDIChild2 2개를 생성하면 그순서에
맞게 마지막 생성한 Memo에 어떤명령을 주면은 잘작동하는데 MDIChild2에서 MDIChild1으로 포코스를 옮기면 MDIChild1에 있는 Memo메모는 전혀 작동을 하지않습나다.(단 ActionList의 StandardAction는 잘작동 됩니다)
종합으로 볼때 메인창에서 차일드창의 콤포넌트를 관리하고 싶습니다.
또한 MDIChild에서 메뉴항목의 그룹을만들고 그그룹을 메인메뉴에 추가했을 때는 잘작동합니다
답변 부탁드립니다.
void __fastcall TMainForm::ToolButton1(String Name)//MDIChild생성
{
Child = new TMDIChild(Application);
Child->Caption = Name;
if (FileExists (Name))
Child->Memo->Lines->LoadFromFile(Name);
//------------------------
void __fastcall TMainForm::EditRedoCmdExecute(TObject *Sender) //ActionList메뉴
{
Child ->Memo->SelectAll(); //예를들어,명령실행
}
//-------------------------
void __fastcall TMainForm::ToolButton2Click(TObject *Sender)//ActionList로 변경해도 같음
{
Child ->Memo->SelectAll(); //예를들어,명령실행
}
|